 |
|
| namespaces |
28.02.2016 17:21 |
Цитата:
Сообщение от Фомич
(Сообщение 1192064)
undefined, к сожалению "должно быть" существует в идеальном мире, утопии, а у меня на руках файл, в котором дизайнер расставил объекты на сцене, вот по их именам instance name мне необходимо обратится и установить прослушку. Если под объектом контейнером ты имеешь ввиду объект вроде stage, то какой-то смысл твоего сообщения я начинаю видеть.
|
Код AS3:
package
{
import flash.display.Bitmap;
import flash.display.SimpleButton;
import flash.display.Sprite;
import flash.events.MouseEvent;
/**
* ...
* @author
*/
public class DemoClass extends Sprite
{
//Контейнер для всех клипов
private var sceneClips:SceneClips;
private var clip:Sprite;
private var button:SimpleButton;
public function DemoClass()
{
sceneClips = new SceneClips();
addChild(sceneClips);
clip = sceneClips.myClip as Sprite;
button = sceneClips.myButton as SimpleButton;
for (var i:int = 0; i < sceneClips.numChildren; i++)
{
sceneClips.getChildAt(i).addEventListener(MouseEvent.CLICK, onClickHandler);
sceneClips.x = (stage.stageWidth - sceneClips.width) * .5;
sceneClips.y = (stage.stageHeight - sceneClips.height) * .5;
}
}
private function onClickHandler(e:MouseEvent):void
{
switch (e.currentTarget.name)
{
case "myClip":
trace(this);
break;
case "myButton":
trace(this);
break;
}
}
}
}
|
| Часовой пояс GMT +4, время: 04:17. |
|
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.