奇妙なFlashエラーが発生します。奇妙なことに、ローカルのFlash Playerで.swfを開いて、[表示]>[フルスクリーン]に移動したときにのみ発生します。ブラウザ、または通常のサイズのFlash Playerでは、すべてが完全に機能します。
openPopupsという関数を呼び出すvideo_button_01(実際にはビデオボタン01から04)というボタンがあります。これにより、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);