2009-05-16 2 views
1

Я пытаюсь написать очень простой/минимальный заказ видеоплеер в Flash CS3Доступ к ActionScript3 Уплотненным Видеофрагменты из класса

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

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

Я правильно настроил это?

ответ

1

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

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

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

+0

Также убедитесь, что ваша кнопка не находится на слое GUIDE во Flash. –

+0

Привет, спасибо! Меня беспокоит обновление пользовательского AS2-плеера до AS3, и это довольно сложная задача, так как я не касался ActionScript с версии v1. Я хорошо знаю ООП (я думаю), поэтому я люблю AS3, но я немного из практики. Вот все файлы, игрок является файлом Flash CS3: http://www.lifeisartphoto.com/flashplayer.zip –

+0

Похоже, что это не может быть мой фактический код, который является проблемой, но размещение моего класса файлы в пакетах. Я начал с нуля и создал новую очень базовую настройку, как у меня сейчас ... когда классы Player и MPlayer находятся на одном уровне с файлом .swf, он работает так, как я ожидаю. Когда я помещаю их в пакеты, он компилируется и запускается, но элементы сцены никогда не отображаются. –

Смежные вопросы