在Flash里..我们可以直接使用
var _video:Video = new Video()
addChild(_video)
来添加Video对象..
可是在Flex里..上述的代码会提示不可以强制把Video对转转换成UIComponent对象..
我们必须通过VideoDisplay作为"桥"..先把Video添加到VideoDisplay中..
再把VideoDisplay添加到Application中..才可以完成Video的显示.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
private var _video:Video;
private function init():void{
_video = new Video(320,240);
v_Display.addChild(_video);
//获取cam对象.
_video.attachCamera(Camera.getCamera());
_video.width = 320
_video.height = 240
}
]]>
</mx:Script>
<mx:VideoDisplay id="v_Display" width="320" height="240"/>
</mx:Application>
上一篇:
自定义Flex的Loading界面(源码) 下一篇:
AdvancedDataGrid应用 --- 自定义 ItemRenderer