Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вопрос по функциям и спрайтам (http://www.flasher.ru/forum/showthread.php?t=181381)

koljsch 22.06.2012 00:57

Вопрос по функциям и спрайтам
 
Как сделать массив спрайтов и каждому элементу массива прописать одну функцию?
И как далее узнать какой именно элемент массива вызвал эту функцию?

КорДум 22.06.2012 01:00

event.target
И используйте циклы )

koljsch 22.06.2012 01:05

event.target как я понял возвращает кто вызвал.
А массив спрайтов?
Т.е. если циклы, то что-то типа:
Код AS3:

for(i=0;i<=20;++i)
var container[i]:Sprite = new Sprite();

Правильно?

КорДум 22.06.2012 01:08

Код AS3:

var spriteList:Vector.<Sprite> = new <Sprite>[];
 
for (var i:uint = 0; i < 50; i++) {
    var sprite:Sprite = new Sprite();
    spriteList.push(sprite);
    // spriteList[i] = sprite;
}

Хм, почитайте Мука, который Колин, что ли...

koljsch 22.06.2012 01:10

ошибка при компиляции в
Код AS3:

var spriteList:Vector.<Sprite> = new <Sprite>[];


КорДум 22.06.2012 01:11

Какая ошибка? Я на коленке пишу, а на форуме нет ни автокомплита, ни компилятора.

Добавлено через 43 секунды
У меня все нормально.
Вектор появился только в 10 версии флеш плеера. Вы под нее компилите?

Добавлено через 3 минуты
Ну создайте просто массив тогда. Потому что я не знаю, где в FlashIDE версию переключать, я ей почти не пользуюсь.
Код AS3:

var spriteList:Array = [];


koljsch 22.06.2012 01:16

Вот и проблема, нет))
Блин, значит придется сделать большое количество спрайтов)))

КорДум 22.06.2012 01:16

Массив используйте.

koljsch 22.06.2012 01:19

Ну вопрос та в этом и был, как использовать массив из спрайтов)) Так получается все-таки как-то можно сделать его?

strangedk 22.06.2012 01:20

Код AS3:

var spriteList:Vector.<Sprite> = new Vector.<Sprite>();



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

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