AS3: Ссылочная ошибка 1056 при добавлении фрагмента ролика, содержащего FLVPlayback - PullRequest
1 голос
/ 06 октября 2009

Я получаю странную ошибку Flash. Странная вещь в том, что это происходит только когда я открываю .swf в локальном Flash Player и перехожу к «View> Full Screen». В браузере или в обычном проигрывателе Flash Player все работает отлично.

У меня есть кнопка с именем video_button_01 (фактически, кнопки видео с 01 по 04), которая вызывает функцию openPopups. Это добавляет к сцене видеоклип под названием video_popup_01. video_popup_01 содержит в себе экземпляр компонента FLVPlayback, называемый video_01. video_01 является нормальной частью временной шкалы video_popup_01, не добавляется с помощью Actionscript и существует в кадре 1 video_popup_01.

Когда я нажимаю на video_button_01, я получаю эту ошибку:

ReferenceError: Ошибка # 1056: невозможно создать свойство video_01 для flash.display.Stage.

Я не использую файл класса; Я читал об этой проблеме, возникающей, когда что-то на сцене не объявлено в файле класса? Но в настройках публикации я проверил «Автоматически объявлять инстансы». http://blog.andrewpaulsimmons.com/2007/07/referenceerror-error-1056-caused-by.html

Ваша помощь очень ценится.


function openPopups (evt:MouseEvent):void {

    if (evt.target == video_button_01) {
            popup_container.addChild(video_popup_01);
            video_popup_01.gotoAndPlay(1);
    }
    else if (evt.target == video_button_02) {
            popup_container.addChild(video_popup_02);
            video_popup_02.gotoAndPlay(1);
    }
    else if (evt.target == video_button_03) {
            popup_container.addChild(video_popup_03);
            video_popup_03.gotoAndPlay(1);
    }
    else if (evt.target == video_button_04) {
            popup_container.addChild(video_popup_04);
            video_popup_04.gotoAndPlay(1);
    }
}

video_button_01.addEventListener(MouseEvent.CLICK, openPopups);
...