Использование кнопки во флэш-фильме в Flex / Flash Builder - PullRequest
1 голос
/ 02 августа 2010

Можно ли создать пользовательский интерфейс с Flash CS5, который содержит несколько кнопок, и затем иметь возможность гибкого прослушивания этих событий кнопок?

В настоящее время я планирую загрузить SWF-файл с помощью SWFLoader и подключить слушателей к кнопкам.в событии onComplete было бы правильным способом его настроить, однако я не могу найти способ получить доступ к самим кнопкам и прикрепить к ним слушателей.Конечно, я бы дал каждой кнопке собственное имя экземпляра.

Буду очень признателен за указатели и / или примеры.

1 Ответ

1 голос
/ 03 августа 2010

После загрузки Flash-фильма вы можете получить к нему доступ из приложения Flex, используя loader.content , где loader - это атрибут id вашего SWFLoader.

<mx:SWFLoader id="loader" source="Movie.swf" height="100" width="350"
   complete="onComplete()"/>

Сценарий:

//load the clip: do this from creationComplete of the app
loader.load();

//this will be called when loading is complete
private function onComplete():void
{
    trace("loaded " + loader.content);
    var loadedMc:MovieClip = MovieClip(loader.content);
    //access the button with instance name myButton:
    loadedMc.myButton.addEventListener(MouseEvent.CLICK, onBtnClick);
}
...