|
|
|||||
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
linkage + циклы
простите за глупый вопрос, но ничего не выходит
на ас2 все хорошо работает, когда linkage задаешь мувиклипам, а потом их аттачишь через i а в ас3 как туда "впихнуть" i, чтобы вместо s1 записи делилась на s + i? спасибо |
|
|||||
Регистрация: Feb 2009
Сообщений: 20
|
примерно вроде так
|
|
|||||
стервочка (я мужик)
|
Dante, ну тогда уже так:
|
|
|||||
Регистрация: Dec 2007
Сообщений: 204
|
BlooDHounD, Sprite можно хранить в "библиотеке" Возможно вы подразумеваете, что MovieClip наследник Sprite, но все же наверное надо писать MovieClip.
__________________
http://www.infinity3d-engine.com Последний раз редактировалось MonkDead; 21.08.2009 в 01:41. |
|
|||||
[+1.3 21.08.09]
|
Так друзья, это что-то очень круто, а как быть с этим ?
как добавить слушателей сразу ко всем кнопкам ? Последний раз редактировалось iNils; 21.08.2009 в 07:18. |
|
|||||
Регистрация: Dec 2007
Сообщений: 204
|
igrayka, наверно самое простое завести массив и в него добавлять ссылки на кнопки, пробегаемся по массиву подписываемся или отписываемся от слушателей.
__________________
http://www.infinity3d-engine.com |
|
|||||
стервочка (я мужик)
|
MonkDead, чего? Вы в порядке? зачем мне писать мувиклип, если, как вы написали, Sprite Тоже можно хранить в библиотеке, и тем самым один и тот же код у меня подойдёт на обо случая, а ваш придётся переписывать.
p.s.: лично я всегда указываю DisplayObject. |
|
|||||
[+1.3 21.08.09]
|
MonkDead,
Спасибо,попробую что-нибудь сейчас Добавлено через 22 минуты блин не могу понять как "пробежаться" по массиву и прявязать слушателей ( как используя массив ко всем его элементам добавить слушателей ? 1071: Syntax error: expected a definition keyword (such as function) after attribute rightbracket, not addEventListener. Последний раз редактировалось igrayka; 21.08.2009 в 12:58. |
|
|||||
Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
|
Цитата:
__________________
#flasher@irc.trg.ru:6667 |
|
|||||
[+1.3 21.08.09]
|
for(i=1;i<60;i++) { var ABTN:Array = new Array(); ABTN[i] = new Sprite("bigmap.BTN"+i); var dObj:DisplayObject = ABTN[i] as DisplayObject; dObj.addEventListener(MouseEvent.ROLL_OVER, BTNrollOverHandler); dObj.addEventListener(MouseEvent.ROLL_OUT, BTNrollOutHandler); } for(i=1;i<60;i++) { var ABTN:Array = new Array(); ABTN[i] = "bigmap.BTN"+i; var dObj:DisplayObject = ABTN[i] as DisplayObject; dObj.addEventListener(MouseEvent.ROLL_OVER, BTNrollOverHandler); dObj.addEventListener(MouseEvent.ROLL_OUT, BTNrollOutHandler); } 1119: Access of possibly undefined property bigmap through a reference with static type flash.displayisplayObject. когда я делаю хотя бы так //for(i=1;i<60;i++) { ABTN[0] = "bigmap.BTN1"; var dObj:DisplayObject = ABTN[0] as DisplayObject; dObj.addEventListener(MouseEvent.ROLL_OVER, BTNrollOverHandler); dObj.addEventListener(MouseEvent.ROLL_OUT, BTNrollOutHandler); //} at AS::Control() у меня MovieClip - карта, называется на сцене bigmap, в нем кнопки, 60 штук ... bigmap.BTN(1-60).addEventListener( бла бла бла ) HOOW ? хотелось бы слушать их в цикле, но я что-то никак не могу понять как Последний раз редактировалось igrayka; 21.08.2009 в 15:20. |
Часовой пояс GMT +4, время: 20:43. |
|
« Предыдущая тема | Следующая тема » |
|
|