2013-02-15 35 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