AS3:添加包含FLVPlayback的影片剪辑时的参考错误1056

时间:2009-10-06 16:20:45

标签: flash actionscript-3 flvplayback

我遇到了一个奇怪的Flash错误。关于它的奇怪之处在于它 - 仅在我在本地Flash Player中打开.swf并转到“View> Full Screen”时发生。在浏览器中或在常规大小的Flash Player中,一切都运行良好。

我有一个名为video_button_01的按钮(实际上是视频按钮01到04),它调用一个名为openPopups的函数。这会在舞台上添加一个名为video_popup_01的影片剪辑。 video_popup_01在其中包含名为video_01的FLVPlayback组件的实例。 video_01是video_popup_01时间轴的正常部分,不是通过Actionscript添加的,而是存在于video_popup_01的第1帧。

当我点击video_button_01时,我收到此错误:

ReferenceError:错误#1056:无法在flash.display.Stage上创建属性video_01。

我没有使用类文件;我已经读过在类文件中未声明舞台上的某些内容时发生的问题?但是我在发布设置中选中了“自动声明舞台实例”。 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);

0 个答案:

没有答案