|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
[+1 13.12.12]
[++1 13.12.12] Регистрация: Aug 2012
Сообщений: 145
|
проблемы по добавлению рандомных символов на сцену.
вот код:
var BOXES:Array = [new box1(), new box2(), new box3(), new box4()] var BOXES_ITEM:MovieClip while (MAX_BOXES_ITEMS < 5) { var MAX_BOXES_ITEMS:int BOXES_ITEM = BOXES[Math.floor( Math.random() * BOXES.length )] with(addChild(BOXES_ITEM)){x = (MAX_BOXES_ITEMS*10)} MAX_BOXES_ITEMS++ trace (MAX_BOXES_ITEMS) } |
|
|||||
[+1 13.12.12]
[++1 13.12.12] Регистрация: Aug 2012
Сообщений: 145
|
ранее объявлял переменную вне цикла, ради эксперимента решил объявить её в цикле, был такой же результат, решил оставить.
а в каком именно месте код ужасен? если в этом: то так мне посоветовали здесь: http://www.flasher.ru/forum/showthread.php?t=190093 |
|
|||||
[+1 13.12.12]
[++1 13.12.12] Регистрация: Aug 2012
Сообщений: 145
|
var BOXES:Array = [new box1(), new box2(), new box3(), new box4()] var BOXES_ITEM:MovieClip var MAX_BOXES_ITEMS:int while (MAX_BOXES_ITEMS < 5) // создается цикл который будет выполнятся пока переменная MAX_BOXES_ITEMS меньше 5 { BOXES_ITEM = BOXES[Math.floor( Math.random() * BOXES.length )] // выберается рандомный символ из BOXES with(addChild(BOXES_ITEM)){x = (MAX_BOXES_ITEMS*10)}// помещается выбранный рандомный символ в координаты равные MAX_BOXES_ITEMS умноженное на 10 MAX_BOXES_ITEMS++//MAX_BOXES_ITEMS увеличивается trace (MAX_BOXES_ITEMS) } |
|
|||||
[+1 13.12.12]
[++1 13.12.12] Регистрация: Aug 2012
Сообщений: 145
|
большое вам спасибо!)
|
|
|||||
[+1 13.12.12]
[++1 13.12.12] Регистрация: Aug 2012
Сообщений: 145
|
вот кусочек кода:
var BOXES:Array/*of Class*/ = [box1, box2, box3, box4]; for (var CLUB_ITEM:Number = 0; CLUB_ITEM < CLUBS.length; CLUB_ITEM++) { if (String (CLUBS[CLUB_ITEM]) == String (NAME_ROOM[1])) { with(addChild(new floorCLUB100x50)){x = CLUBS[CLUB_ITEM].x; y = CLUBS[CLUB_ITEM].y;} for (var i:uint = 0; i < 4; i++) { var BOXES_ITEM:MovieClip = new (BOXES[int(Math.random() * BOXES.length)] as Class)() as MovieClip; BOXES_ITEM.x = i * 10; addChild(BOXES_ITEM); } } } из-за чего выдает ошибку? |
|
|||||
Регистрация: Jan 2009
Сообщений: 1,651
|
Лично мне не понятно из-за чего выдает ошибку. Слишком маленький кусок текста, непонятно что в других переменных, непонятен контекст. Но, очевидно, что если ты пройдешься дебагером по этим строчкам, или хотя бы расставишь трейсы, то тебе самому многое прояснится.
__________________
мой пустой блог |
Часовой пояс GMT +4, время: 12:46. |
|
« Предыдущая тема | Следующая тема » |
|
|