2009-12-07 60 views
0

我試圖使用網址 http://www.youtube.com/v/4nRNoXT_gUc在Flash影片剪輯上加載YouTube視頻,該視頻直接返回帶有播放器的視頻。將YouTube視頻加載到Flash MovieClip中,我可以獲得寬度和高度嗎?

視頻被加載,我可以用他的播放器進行管理,問題是當我嘗試將它放在沒有舞臺時,因爲我不知道他的寬度,直到它開始。

我已經用Event.ENTER_FRAME測試過它,但是當視頻開始時它返回寬度= 10000 我怎麼能知道他的寬度或高度?

+0

我認爲425x344是YouTube上的默認視頻大小。 – Amarghosh 2009-12-07 11:30:48

回答

0

您可以通過加載程序的contentLoaderInfo對象檢索影片的標稱寬度和高度。只需嘗試以下操作:

trace(loader.contentLoaderInfo.width); 

電影的標稱寬度和高度爲640x480。但是,您會注意到電影正在縮小(可能通過YouTube,需要確認)。

另外,請注意,YouTube返回的內容是一個AVM1Movie對象。一個AVM1Movie對象是在ActionScript 2下編譯的SWF(在YouTube的情況下,最有可能是Flash 8版本)。與一個對象相互作用可能與一個基於AS3的常規SWF文件相比受到的限制要多得多。

相關問題