![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2010
Сообщений: 24
|
Добрый день. Не могу справиться с проблемкой.
var wall:Sprite = new Sprite(); addChild(wall); var images:Array = [ "mp3.jpg", "tween.jpg", "uploader.jpg" ]; var iLen:uint = images.length; var tile:ImageTile; for (var i:uint = 0; i < iLen; i++) { tile = new ImageTile(); wall.addChild(tile); tile.name = "box"+i; tile.x = i % 5 * 210 + 110; tile.y = Math.floor(i / 5) * 210 + 110; var imageName:String = images[i]; var caption:TextField = tile.getChildByName("caption_tf") as TextField; tile.btn1.addEventListener(MouseEvent.CLICK, onBtnClicked ); caption.text = imageName; } function onBtnClicked(e:MouseEvent):void{ trace (tile.name); } Добавлено через 2 часа 17 минут btnn = new Btn(); tile.addChild(btnn); btnn.name = "box"+i; var imageName:String = images[i]; var caption:TextField = tile.getChildByName("caption_tf") as TextField; btnn.addEventListener(MouseEvent.CLICK, onBtnClicked ); caption.text = imageName; } function onBtnClicked(e:MouseEvent):void{ trace (e.currentTarget.name.toString()); } оказывается можно еще и так сделать). |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 127
|
И, кстати, вариант с e.currentTarget единственно верный ИМХО.
|
|
|||||
|
Регистрация: Feb 2010
Сообщений: 24
|
спасибо за комментарий. для меня это важно. я только осваиваю as3.
а вот может кто нибудь подскажет.. если Button не делать как класс а просто разместить так же как и TextField на спрайте.. получиться к нему слушатель прикрутить? или нет? |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|