![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2006
Сообщений: 43
|
Есть массив pic, где каждый элемент является объектом типа Sprite.
Как сделать каждый из объектов ссылкой на какой-то url[i]? Если я напишу в цикле по i (i от 0 до 9): pic[i].addEventListener(MouseEvent.CLICK, function (event:MouseEvent):void {navigateToURL(new URLRequest(pic[i].href))});
Как сделать так, чтобы номер i cсылки запоминался для каждого addEventListener? Последний раз редактировалось Arsenium; 31.05.2007 в 18:31. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Если по правильному, то запихнуть в массив наследников Sprite, с реализованным обработчиком нажатия и свойством-ссылкой.
|
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
Поменять спрайты на мувиклипы (динамический класс).
В цикле: pic[i].n = i;
pic[i].addEventListener(MouseEvent.CLICK, function (event:MouseEvent):void {navigateToURL(new URLRequest(pic[this.n].href))});
![]()
__________________
Верить никому нельзя. Мне - можно. :) Последний раз редактировалось Dendroid; 01.06.2007 в 11:38. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Сделай свои — наследники Loader
![]() |
|
|||||
|
стервочка (я мужик)
|
pic[i].n = i;
pic[i].addEventListener(MouseEvent.CLICK, function (event:MouseEvent):void {navigateToURL(new URLRequest(pic[this.n].href))});
и чем в этой функе является this ? |
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
Цитата:
Вы правильно поняли. 2etc: Ага, часто использую наследника Loader, который всего лишь добавляет одно слово dynamic, а c LoaderContext как? ![]()
__________________
Верить никому нельзя. Мне - можно. :) |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А он что, final?
|
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
Ну нет вроде, но не я же его создаю. Куда писать-то new myLoaderContext(), когда надо просто загрузить пикчу?
![]()
__________________
Верить никому нельзя. Мне - можно. :) |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Видимо я чего-то не допонял… ну да ладно.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:02. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|