Actionscript 3 include.flv前面的电影剪辑

Actionscript 3 include.flv前面的电影剪辑,actionscript-3,flash,flv,stagedisplaystate,Actionscript 3,Flash,Flv,Stagedisplaystate,我制作了一个.swf应用程序,它可以自动进入全屏模式 stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; stage.scaleMode = StageScaleMode.NO_SCALE; 所以我想做的是开始一个.flv视频,在这个.flv include前面,我想有一个Movieclip,在.flv视频前面 这在全屏模式下不起作用。如果我最小化windwow。电影剪辑放在flv视频的前面 所以我需要的是,在Full

我制作了一个.swf应用程序,它可以自动进入全屏模式

stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE;
stage.scaleMode = StageScaleMode.NO_SCALE;
所以我想做的是开始一个.flv视频,在这个.flv include前面,我想有一个Movieclip,在.flv视频前面

这在全屏模式下不起作用。如果我最小化windwow。电影剪辑放在flv视频的前面

所以我需要的是,在FullScreen模式下有一个类似z-index的函数

有人能帮我吗

谢谢


Flash Player:11.4

假设您有对每个显示对象的引用,您可以使用swapChildren交换深度或z索引:

var index1=this.getChildIndex(child1);

var index2=this.getChildIndex(child2);

this.swapChildren(index1,index2)

其中child1和child2可以是任何显示对象,包括视频播放器。

我现在不在Flash前面,所以我无法测试问题,但我确信在加载时自动全屏显示应用程序被认为是不好的做法。Adobe认为这是一种安全风险,他们可能采取了与您的操作冲突的安全措施。。。不过只是猜测而已

这在全屏模式下不起作用。如果我最小化windwow。 电影剪辑放在flv视频的前面

我的建议是在屏幕上的某个地方做一个按钮,用于进入/退出全屏。因此,当它在窗口模式下看起来正常时,单击该按钮再次全屏显示,然后告诉我现在是否正常,或者问题是否仍在发生

A如果没问题的话,你需要放弃自动全屏,只需在舞台上按一个按钮就可以了。给它贴上“开始应用”之类的文字标签,这样用户就知道该怎么做,而不仅仅是在全屏播放一些意想不到的大声视频等等。。无论如何,在全屏显示时,您的函数应该先添加flv容器MC,然后再添加其他MC。退出F.S模式时使用removeChild命令。使开始按钮可见或隐藏取决于屏幕模式F.S是隐藏的,窗口是可见的等


B如果不行,你还有其他问题。。我要去睡觉了,但如果有答复,我会稍后再查。和平

我制定了自己的解决方案:

var container:Sprite = new Sprite();

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

        container.swapChildren(logo, startVideo);

        this.addChild(container);

这个精灵对象在哪里工作正常。

Oops。在我最终发布我的回复之前,我没有意识到洛克斯做了回复。如果您需要B解决方案,Loxxy的解决方案可能会有所帮助。如果我使用它,我会出现以下错误:错误1034:Typumwandlung fehlgeschlagen:0 kann nicht in flash.display.display对象umgwandelt werden。