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

相關文章
相關標籤/搜索