Доступ к вложенным видеоклипам ActionScript3 из класса - PullRequest
1 голос
/ 16 мая 2009

Я пытаюсь написать очень простой / минимальный пользовательский видеоплеер во Flash CS3

У меня есть файл .fla с 2 мувиклипами в моей библиотеке, Player и PlayButton. Видеоклип PlayButton находится в первом кадре в видеоклипе Player. Player экспортируется в ActionScript и связывается с классом Player.as, который динамически создает видеообъект.

Мой класс документов - MPlayer.as, и он добавляет экземпляр Player на сцену. Это хорошо работает, и видео будет воспроизводиться автоматически. Тем не менее, мувиклип PlayButton, который находится внутри элемента библиотеки Player, не отображается ... и я понятия не имею, как получить к нему доступ или показать его. он не находится в той же позиции, что и видео, поэтому его не должно быть под ним ... Я попробовал addChild (playbutton_instance_name) из Player.as, но получаю ошибки. Мувиклип Player экспортируется для actionScript, но мувиклип PlayButton - нет, поскольку он находится внутри Player.

Правильно ли я это настраиваю?

1 Ответ

1 голос
/ 16 мая 2009

Звучит о праве. Если он находится в вашем Player MovieClip, он будет экспортирован внутри него. Вы уверены, что это в клипе Player? Вы можете обращаться к нему так же, как к переменной вашего класса Player.as, то есть, если у PlayButton есть имя экземпляра "playBtn", вы можете (в функции конструктора) попробовать

public function Play()
{
    trace(this.playBtn);
}

И если клип находится в классе правильно, он должен отследить что-то вроде [PlayButton]. Если хотите, оставьте свой код в своем вопросе, или я могу посмотреть ваши файлы, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...