AS3 StageVideo > 控制多个舞台视频实例的深度

AS3 StageVideo > controlling depth of multiple stage video instances

http://www.adobe.com/devnet/flashplayer/articles/stage_video.html

根据文档,stageVideo 对象公开了一个深度 属性,允许您设置 z 深度。

但对如何实施感到困惑。 有一个只读矢量对象

stage.stageVideos[0];

但是您究竟如何用多个 StageVideo 对象填充此向量?文档中没有任何地方对此进行解释。

stage.stageVideos 数组预先填充了系统支持的舞台视频对象的数量。所以你不必在那里做任何事情。该数字可能会根据应用程序大小和其他因素发生变化,因此请务必收听舞台视频可用性事件并做出相应反应。

要更改 z 顺序,请使用 StageVideo 实例的 depth 属性:

var stgVideo1:StageVideo = stage.stageVideos[0];
stgVideo.depth = 2;

//if the system supports more than 1, lets grab a reference to another stage video
if(stage.stageVideos.length > 1){
    var stgVideo2:StageVideo = stage.stageVideos[1];
    stgVideo2.depth = 1;
}

这将使 stgVideo2 落后于第一个。所有的东西都相等(相同的深度值,或指定 none)深度将与 stage.stageVideos 数组的顺序相同。

更多信息,read the documentation