2008-10-23 124 views
1

是否可以在Flex中嵌入Vimeo視頻?在Flex/flash中嵌入Vimeo視頻

當我嘗試在<mx:SWFLoader/>中嵌入this link時,它不會出現任何內容。

+0

我寫信給Vimeo,他們計劃在2008年10月23日之前處理它 - 當他們有時間時:-( – 2008-10-24 02:00:33

回答

1

我能做的最好的就是這個。使用Vimeo Api顯示img並將img鏈接到視頻。

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundColor="black" > 
<mx:Script> 
<![CDATA[ 
    import flash.net.navigateToURL; 
    import flash.net.URLRequest; 


    private var xml:XML = new XML(); 
    private var loadXML:URLLoader = new URLLoader(); 

    private function carregar(string:String):void{ 
    //carregando XML adicionando o evento COMPLETE 
    loadXML.load(new URLRequest("http://vimeo.com/api/clip/"+string+".xml")); 
    loadXML.addEventListener(Event.COMPLETE, lista); 
    } 

    //função Listar 
    private function lista(event:Event):void { 
    xml = new XML(event.target.data); 
    img.source = xml.clip.thumbnail_large; 
    img.addEventListener(MouseEvent.CLICK, abrir); 
    } 

    private function abrir(event:MouseEvent):void{ 

     var req:String = "http://vimeo.com/moogaloop.swf?clip_id="+xml.clip.clip_id; 
     var request:URLRequest = new URLRequest(req); 
     navigateToURL(request,"_blank"); 
    } 
]]> 
</mx:Script> 
<mx:TextInput x="209" y="55" width="182" id="codVimeo"/> 
<mx:Button x="398" y="55" label="Carregar" click="carregar(codVimeo.text)"/> 
<mx:Image x="113" y="94" width="361" height="318" id="img"/> 
<mx:Label x="113" y="57" text="Código Vimeo:" color="#FFFFFF"/> 
</mx:Application>