Я пытаюсь вставить SWF в мой проект as3 flex следующим образом:
[Embed(source = "../assets/next_button.swf")]
[Bindable]
protected var nextButtonClass:Class;
protected var next_btn:MovieClip = next_btn = new nextButtonClass() as MovieClip;
// ...
next_btn.addEventListener(MouseEvent.CLICK, onAdChange);
next_button.swf - as2, созданный с помощью Adobe Flash CS4. внутри есть одна кнопка.
если я изменил тип символа кнопки на movieclip по адресу next_button.fla, при передаче события CLICK проблем не будет.
я пытался привести next_btn к классам mx.controls.Button и fl.controls.Button, в этом случае next_btn становится нулевым.
между прочим, кнопка реагирует на наведение мыши, и события нажатия должным образом просто не передают ее верхнему значению SWF.
Есть ли какой-нибудь прием, который я могу сделать, чтобы передать события Button моему контейнеру swf?