Сначала ... Я искал Google и переполнение стека, но я не нашел ничего, что могло бы решить мою проблему. Это было предложено другим разработчикам с аналогичной, но не той же проблемой, что и проблема flvControl.fullScreenTakeOver = false;
, но, похоже, это не так.Flash OSX Projector - полноэкранное видео сбой (черный экран)
Прямо сейчас к проблеме ... Мне дали флеш-файл для обновления, и у меня проблемы с полноэкранным видео. 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);
Я обнаружил, что, когда проектор сначала запускает в полноэкранном режиме, если нажать клавишу ESC на клавиатуре, чтобы вернуть проектор в оконном режиме можно затем нажмите на пиктограмму (она переходит на режим FS) и воспроизвести видео, закрыть видео (оно переходит в режим окна), щелкнуть другое миниатюру (оно переходит в режим FS) и воспроизвести это видео, но оно просто не работает, когда проектор находится в полноэкранном режиме, а затем щелкнет в полноэкранном режиме.
Есть ли у кого-нибудь опыт в этой проблеме? Я не делал ничего подобного в прошлом, поэтому я не понимаю, как это сделать.
Спасибо !, Шейн
bumpity bump? .. –