Flash AS3 FlvPlayback Скин, вызывающий родительский swf - PullRequest
1 голос
/ 29 июля 2010

У меня есть скин FlvPlayback, который работает очень хорошо, кроме пользовательской кнопки. По сути, эта кнопка должна иметь возможность вызывать функцию в родительском мувиклипе (который загружал FlvPlayback, который, в свою очередь, загружал скин).

Я не являюсь разработчиком Flash, и в Google не нашел ничего, связанного с этим. Это кажется простой проблемой, но мне просто не хватает знаний о flash.

Кто-нибудь может указать мне правильное направление?

Описание: Как вызвать функцию в базовом SWF-файле, имеющем мувиклип FlvPlayback, из пользовательской кнопки в файле скина.

Спасибо

1 Ответ

0 голосов
/ 03 января 2011

Вы можете вызвать практически любой доступный метод в родительском (или parent.parent) DisplayObject, используя синтаксис скобок:

parent["name"]();

соответственно.

parent.parent["name"]();

где имя - это имя вашего метода.

Если я правильно помню, родительский файл skin.swf должен быть компонентом FLVPlayback, parent.parent - содержащий его MovieClip и т. Д. Вы можете добавить трассировку в clickHandler кнопки, чтобы увидеть, какая из них правильная.

...