AS3 StageVideo>控制多级视频实例的深度

时间:2015-04-15 19:55:35

标签: actionscript-3 video stagevideo

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

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

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

stage.stageVideos[0];

但是如何使用多个StageVideo对象填充此向量?文档中没有任何地方可以解释这一点。

1 个答案:

答案 0 :(得分:0)

stage.stageVideos数组预先填充了系统支持的舞台视频对象的数量。所以你不必在那里做任何事情。这个数字可以根据应用程序大小和其他因素进行更改,因此监听舞台视频可用性事件并做出相应反应非常重要。

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

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落后于第一个。所有东西都相同(深度值相同,或者没有指定)深度将与stage.stageVideos数组的顺序相同。

有关详细信息,请read the documentation