我是Flash社区的新面孔。我可以向你们提一些建议吗?
我有2个flv文件,一个是带alpha通道的视频(我想在顶部显示),以及来自移动设备上相机的录制文件(可能在iOS设备上)。我该怎么办,如果我想以编程方式将这些文件合并在一起?
感谢。
答案 0 :(得分:0)
我不确定,如果我理解正确,但我认为你想在同一位置展示2个视频。
这很简单。您应该开始一个新项目,并导入两个视频:
var myVideo:Video = new Video();
addChild(myVideo);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
myVideo.attachNetStream(ns);
ns.play("http://www.example.com/file.flv");
var myVideo2:Video = new Video();
addChild(myVideo2);
var nc2:NetConnection = new NetConnection();
nc2.connect(null);
var ns2:NetStream = new NetStream(nc2);
myVideo2.attachNetStream(ns2);
ns2.play("http://www.example.com/file2.flv");
您应该将视频的alpha(不透明度)设置为0.5(或0-1范围内的任何内容),因此它将是半透明的:
myVideo2.alpha = 0.5;
您最后使用addChild()添加的子项将位于displaylist之上,因此您应该设置该名称的alpha。 (您也可以将两个alpha设置为任何值)。
希望它有所帮助。