【发布时间】:2012-11-22 05:23:40
【问题描述】:
我是 Flash 社区的新面孔。请问各位大侠有什么建议吗?
我有 2 个 flv 文件,一个是带有 alpha 通道的视频(我想在顶部显示),以及来自移动设备(可能在 iOS 设备上)相机上的录制文件。如果我想通过编程方式将这些文件合并在一起,我应该怎么做?
谢谢。
【问题讨论】:
标签: actionscript-3 flash apache-flex actionscript flash-builder
我是 Flash 社区的新面孔。请问各位大侠有什么建议吗?
我有 2 个 flv 文件,一个是带有 alpha 通道的视频(我想在顶部显示),以及来自移动设备(可能在 iOS 设备上)相机上的录制文件。如果我想通过编程方式将这些文件合并在一起,我应该怎么做?
谢谢。
【问题讨论】:
标签: actionscript-3 flash apache-flex actionscript flash-builder
我不确定,如果我理解正确,但我认为您想在同一位置显示 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() 添加的子项将位于显示列表的顶部,因此您应该设置该子项的 alpha。 (您也可以将两者的 alpha 设置为任何值)。
希望对您有所帮助。
【讨论】: