まず、Google と Stack Overflow を検索しましたが、問題を解決できるものは見つかりませんでした。他の開発者には、問題になる可能性のある同様の、しかし同じではない問題があることが示唆されていますがflvControl.fullScreenTakeOver = false;
、私には当てはまらないようです。
現在問題が発生しています...更新するフラッシュファイルが与えられましたが、フルスクリーンビデオで問題が発生しています。Flash ファイルは、フルスクリーンで自動実行される OSX プロジェクターをエクスポートします。プロジェクタには一連のサムネイルが表示され、ユーザーはサムネイルをクリックして関連するビデオ ファイルを表示できます。
ファイルが最初に実行されると、次のコードでステージがスケールアップされます。
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.fullScreenSourceRect = new Rectangle(0, 0, 1920, 1080);
stage.displayState = StageDisplayState.FULL_SCREEN;
次に、ユーザーがサムネイルをクリックすると、以下のコードが実行されますが、黒い画面が表示されます。(オンラインでの調査によると、これはビデオ コンポーネントがクラッシュしたことを示しています)。
import fl.video.*;
import flash.events.Event;
import flash.net.*;
import flash.display.StageDisplayState;
import flash.events.FullScreenEvent;
import flash.events.MouseEvent;
import com.greensock.*;
import com.greensock.easing.*;
var flvSource:String = (MovieClip(this.parent).theNextVideo);
var flvControl:FLVPlayback = display;
var videoHDWidth:Number = 1920;
var videoHDHeight:Number = 1080;
var videoRegWidth:Number = 1280;
var videoRegHeight:Number = 720;
flvControl.align = VideoAlign.TOP_LEFT;
flvControl.scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO;
flvControl.fullScreenTakeOver = false;
flvControl.setSize(videoHDWidth, videoHDHeight);
flvControl.source = flvSource;
stage.fullScreenSourceRect = new Rectangle(0, 0, videoHDWidth, videoHDHeight);
stage.displayState = StageDisplayState.FULL_SCREEN;
signBack_mc.useHandCursor = true;
signBack_mc.buttonMode = true;
signBack_mc.addEventListener(MouseEvent.CLICK, backButtonHandler);
signBack_mc.addEventListener(MouseEvent.ROLL_OVER, backButtonRollOverHandler);
signBack_mc.addEventListener(MouseEvent.ROLL_OUT, backButtonRollOutHandler);
I have discovered that when the projector initially launches to fullscreen mode, if I press ESC on my keyboard to return the projector to a windowed mode I can then click on a thumbnail (it jumps to FS mode) and play the video, close the video (it jumps to Window Mode), click another thumbnail (it jumps to FS mode) and play that video, but it just doesn't work when the projector is in fullscreen mode and then clicking into fullscreen.
Does anyone have any experience with this issue? I've not done anything similar to this in the past so I'm at a loss for how to proceed.
Thank you!, Shane