http://www.adobe.com/devnet/flashplayer/articles/stage_video.html
根据文档,stageVideo对象公开了一个深度属性,允许您设置z深度。
但我对如何实施感到困惑。 有一个只读矢量对象
stage.stageVideos[0];
但是如何使用多个StageVideo对象填充此向量?文档中没有任何地方可以解释这一点。
答案 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