2013-02-15 71 views
1

前我做了一個.swf應用肚裏自動給fullscreenmode與功能影片剪輯中包括的FLV

stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; 
stage.scaleMode = StageScaleMode.NO_SCALE; 

所以我想要做的是開始。FLV視頻,並在這方面.flv include,我想擁有一個Movieclip,它位於.flv視頻前面。

這在全屏模式下不起作用。如果我儘量減少windwow。 Movieclip出現在包含flv的視頻前。

所以我需要的是在全屏模式下有一個類似z-index函數的東西。

任何人可以幫助我

感謝

的Flash Player 11.4

回答

0

我做我自己的解決方案:

var container:Sprite = new Sprite(); 

     container.addChild(logo); 
     container.addChild(startVideo); 

     container.swapChildren(logo, startVideo); 

     this.addChild(container); 

蒙山此Sprite對象,它工作正常。

0

假設你有每一個顯示對象的引用,你可以使用swapChildren交換深度或z指數:

var index1=this.getChildIndex(child1); 

var index2=this.getChildIndex(child2); 

this.swapChildren(index1,index2) 

其中child1 & child2可以是任何顯示對象,包括視頻播放器。

+0

如果我使用我有這個錯誤: 錯誤#1034:Typumwandlung fehlgeschlagen:0在flash.display.DisplayObject umgewandelt werden。 – zoom23 2013-02-16 09:44:44

0

我現在不在眼前,所以我不能測試這個問題,但我確信它的壞習慣有一個應用程序在加載時自動全屏顯示。 Adobe認爲這是一種安全風險,他們可能採取了與您正在做的事情相沖突的安全措施......只是猜測而已。

"That doesn't work, in the Fullscreen mode. If i minimize the windwow. The Movieclip goes in front of the flv- included video."

我的建議是在屏幕的某個地方製作一個按鈕進入/退出全屏模式。所以當它在窗口模式下看起來沒問題的時候,點擊那個按鈕再次全屏,然後告訴我它現在好嗎還是問題仍然存在? A)如果它沒問題,那麼你需要失去自動全屏,並開始在舞臺上的按鈕。給它的文本標籤,如「開始應用程序」或類似的東西,讓用戶知道該怎麼做(遠遠超過只是在一些意想不到的大聲視頻等全屏引發他們)..無論如何,當在全屏幕時,當你的功能應該addChild flv容器MC,然後是你的其他MC。退出F.S模式時使用removeChild命令。根據屏幕模式,使「開始」按鈕可見或隱藏(F.S隱藏,窗口可見等)。 B)如果它不好,你還有其他問題..我要睡覺了,但如果有答覆,我會遲點再檢查一次。和平..

+0

糟糕。沒有意識到Loxxy在我最終發佈我的文章之前做了回覆。如果您需要B)解決方案,Loxxy的解決方案將會有所幫助。 – 2013-02-16 07:27:43