Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.02.2013, 21:57
meliot вне форума Посмотреть профиль Отправить личное сообщение для meliot Найти все сообщения от meliot
  № 1  
Ответить с цитированием
meliot

Регистрация: Feb 2013
Сообщений: 18
По умолчанию Синтаксис для цикла

Подскажите пожалуйста как в cs3 написать следующий код php:
PHP код:
for($i=1;$i<5;$i++)
{
  
"newelement".$i "element".$i.x// где x координата


Старый 11.02.2013, 22:08
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 2  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
http://help.adobe.com/ru_RU/FlashPla...ments.html#for
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 11.02.2013, 23:12
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 3  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Подскажите пожалуйста как в cs3 написать следующий код php:
Именно так, написать нельзя. Ас3 не процедурный язык.
Не совсем понятно что этот код делает.
Но могу предположить что-то типа:
Код AS3:
for (var i:int = 1; i < 5; i++) {
     this["newelement" + i] = this["element" + i].x;
}

Старый 12.02.2013, 12:41
meliot вне форума Посмотреть профиль Отправить личное сообщение для meliot Найти все сообщения от meliot
  № 4  
Ответить с цитированием
meliot

Регистрация: Feb 2013
Сообщений: 18
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Именно так, написать нельзя. Ас3 не процедурный язык.
Не совсем понятно что этот код делает.
Но могу предположить что-то типа:
Код AS3:
for (var i:int = 1; i < 5; i++) {
     this["newelement" + i] = this["element" + i].x;
}
Пытаюсь в цикле вызвать на сцену несколько объектов отличающиеся только цифрой в названии?
Возможно ли так сделать?
Код AS3:
for (var i:int = 1; i < 2; i++) {
			var m="element" + i;			
    		addChild(m);
		}

Старый 12.02.2013, 13:08
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 5  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Код AS3:
for (var i:int = 1; i < 2; i++) 
{
	var 
	tf:TextField = new TextField();
	tf.text = "element" + i.toString();
	addChild(tf);
}
В список отображения просто строку (String) добавить нельзя, так как она не наследуется от DisplayObject.
Для отображения текста в FP есть класс TextField. Возможно Вам стоит начать с книги или хотя бы со справки от Adobe?
__________________
http://www.chessmax.ru

Старый 12.02.2013, 15:37
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 6  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
В список отображения просто строку (String) добавить нельзя, так как она не наследуется от DisplayObject.
Для отображения текста в FP есть класс TextField. Возможно Вам стоит начать с книги или хотя бы со справки от Adobe?
Причем тут строка и текстфилд вообще?

Старый 12.02.2013, 17:03
Inet_PC вне форума Посмотреть профиль Отправить личное сообщение для Inet_PC Посетить домашнюю страницу Inet_PC Найти все сообщения от Inet_PC
  № 7  
Ответить с цитированием
Inet_PC
 
Аватар для Inet_PC

Регистрация: Feb 2009
Адрес: Гы...поди, найди!
Сообщений: 853
Записей в блоге: 1
Цитата:
Причем тут строка и текстфилд вообще?
Это комментарии к приведенному ТС-ом варианту кода.
__________________
http://www.chessmax.ru

Старый 21.02.2013, 11:35
meliot вне форума Посмотреть профиль Отправить личное сообщение для meliot Найти все сообщения от meliot
  № 8  
Ответить с цитированием
meliot

Регистрация: Feb 2013
Сообщений: 18
Цитата:
Сообщение от caseyryan Посмотреть сообщение
Именно так, написать нельзя. Ас3 не процедурный язык.
Не совсем понятно что этот код делает.
Но могу предположить что-то типа:
Код AS3:
for (var i:int = 1; i < 5; i++) {
     this["newelement" + i] = this["element" + i].x;
}
Спасибо caseyryan, так: this["newelement" + i], обратиться к экземпляру можно. А вот с функцией не получается:
Код AS3:
function "newelement" + i(event:MouseEvent):void
Не подскажете как обойти проблему?

Старый 21.02.2013, 14:09
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Вам не надо ее обходить. Подобные функции (динамические) не имеют права на существование. Поэтому нужно изменить подход. Что вы хотите сделать?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 21.02.2013, 14:20
Chum вне форума Посмотреть профиль Отправить личное сообщение для Chum Найти все сообщения от Chum
  № 10  
Ответить с цитированием
Chum
[+1 06.03.13]

Регистрация: Feb 2007
Сообщений: 174
meliot у Вас как я могу судить по своим скромным познаниям PHP неверный php-код, Вы пытаетесь строке (!), не переменной присвоить некоторое значение. Или я ошибаюсь ???

Добавлено через 9 минут
Вот что у Вас выскочит
Цитата:
Parse error: syntax error, unexpected T_DNUMBER in D:\Server\Apache2.2\htdocs\test.php on line 4
Добавлено через 14 минут
У вас в строке
PHP код:
"newelement".$i "element".$i.x// где x координата 
как минимум 2 ошибки синтаксиса PHP
но это уже для другого форума.

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:11.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.