我想将一个视频对象放在一个movieClip实例(“mc”)上面,但在另一个movieClip实例(“mc_top”)下面。如何控制Flash视频的深度(图层位置)?
我通过将“New Video ...”从库中拖到舞台上,并为其指定实例名称“flashVid”来实例化_root.flashVid对象。
我创建mc,然后绘制一个蓝色框,然后创建mc_top并绘制一个黄色框。 flashVid实例从一开始就位于舞台(_root)上。现在我如何获得“mc”以上但“mc_top”以下的flashVid?
// Create movieclips and paint boxes.
var mc:MovieClip = _root.createEmptyMovieClip("test",
_root.getNextHighestDepth());
mc.beginFill(0x0000ff, 50);
mc.lineStyle(2, 0x0000ff, 100);
mc.moveTo(0,0);
mc.lineTo(400, 0);
mc.lineTo(400,400);
mc.lineTo(0,400);
mc.lineTo(0,0);
mc.endFill();
var mc_top:MovieClip = mc.createEmptyMovieClip("test_top",
mc.getNextHighestDepth());
mc_top._x = 200;
mc_top.beginFill(0xffff00, 50);
mc_top.lineStyle(2, 0xffff00, 100);
mc_top.moveTo(0,0);
mc_top.lineTo(400, 0);
mc_top.lineTo(400,400);
mc_top.lineTo(0,400);
mc_top.lineTo(0,0);
mc_top.endFill();
// Flash video code (using Video object on stage, no components)
var nc = new NetConnection();
nc.connect(null);
var ns = new NetStream(nc);
ns.play("http://dl.getdropbox.com/u/295386/Stormpulse/my.flv");
// Tell flashVid to play what's coming through the netstream.
_root.flashVid.attachVideo(ns);