May 21

flex来加载XML播放FLV视频 不指定

bearjia , 23:50 , Flex相关 , 评论(0) , 引用(0) , 阅读(1235) , Via 本站原创 | |
用flash来做flv播放器那可是相当的简单,无赖近日自己的一个项目需要在flex框架里面嵌入视频播放,没办法,也做一个来耍耍
下面为主程序:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
   backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #000000]"
   creationComplete="service.send()">

<mx:Style>
  ComboBox {
             color: #000000;
       selectionColor: #ffffff;
       rollOverColor: #cccccc;
       textRollOverColor: #000000;
       themeColor: #000000;
  }
</mx:Style>

<mx:Script>
  <![CDATA[
    import mx.collections.ArrayCollection;
    import mx.rpc.events.ResultEvent;

    [Bindable]
    private var videos : ArrayCollection;

    private function resultHandler(event:ResultEvent):void{
      videos = event.result.videolist.video;
    }

    private function playVideo(event:Event):void{
      videoDisplay.source = "assets/" + event.currentTarget.selectedItem.src;
    }

  ]]>
</mx:Script>

  <mx:HTTPService id="service" url="data.xml" result="resultHandler(event)"/>

  <mx:VideoDisplay id="videoDisplay" width="320" height="240"/>
  <mx:ComboBox prompt="Select a video ..." dataProvider="{videos}"
    labelField="title" change="playVideo(event)" width="165"/>

</mx:Application>


外部XML文件:
<?xml version="1.0"?>
<videolist>
    <video>
      <src>1.flv</src>
      <title>这个是什么呢</title>
  </video>
  <video>
      <src>2.flv</src>
      <title>这个是什么呢</title>
  </video>
  <video>
      <src>3.flv</src>
      <title>这个是什么呢</title>
  </video>
</videolist>
Tags: , ,
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]