2010(Flex 初次使用 小节结:No.1)

最近一段时间 一直在搞flex,用flex作一个视频播放器如今已经所有搞好了,小有收获 ,特此贴出本身的历程app

这里面主要的东西是在不一样的状况下 一个文件怎么去接受外部的参数ide

让这个播放器成为一个被动请求者,也就是视频源是动态的oop

这里有两种方式是搞成功的flex

1>    Flex.mxml /.as  文件 接收 外部参数  这种是借助<object >标签
spa

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"code

                     id="VideoPlay" width="500" height="465" 视频

                     codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">xml

                     <param name="movie" value="FlvVideo.swf" />blog

                     <param name="quality" value="high" />ip

                     <param name="bgcolor" value="#ffffff" />

                     <param name="allowScriptAccess" value="always" />

                    <param name="allowFullScreen" value="true" /> //默认是没有这个参数的,由于是视频要有全屏功能

           <paramname="FlashVars" VALUE="address=http://www.lxzq.com.cn/video/ty20100915_1.flv" />  //要传的参数

                     <embed src="FlvVideo.swf" quality="high" bgcolor="#ffffff"  //这个就是视频的播放器文件

                            width="100%" height="100%" name="VideoPlay" align="middle"

                            play="true"

                            loop="false"

                            quality="high"

                            allowScriptAccess="always"     

                          allowFullScreen="true"

                            type="application/x-shockwave-flash"

FlashVars="address=http://www.lxzq.com.cn/video/ty20100915_1.flv" 要传的参数

                            pluginspage="http://www.adobe.com/go/getflashplayer">

                     </embed>

       </object>

传参设置

 <paramname="FlashVars" VALUE="address=http://www.lxzq.com.cn/video/ty20100915_1.flv"

参数address=http://www.lxzq.com.cn/video/ty20100915_1.flv

很关键的一点是

<embed 标签里面 也要设置

FlashVars="address=http://www.lxzq.com.cn/video/ty20100915_1.flv"

这种传参

.mxml.as文件里面获取他的方式是

      //动态加载视频地址

        private function init():void {

           //获取外部传给SWF文件的参数值对

           var obj:Object = stage.loaderInfo.parameters;

           if(obj.address != null) {  

           =obj.address; //根据本身的须要来处理

           }

初次发表于我的空间:http://user.qzone.qq.com/1538185017/blog/1285056288

相关文章
相关标签/搜索