2013-04-11 2 views
2

Я пытаюсь использовать видео youtube внутри adobe flex. Я добавил видео на холст, но не могу исправить размер видео. Он также отображается в полной ширине и высоте. Ниже мой код.Невозможно установить размер исправления видео youtube

Код на Pastebin http://pastebin.com/hN3NHRpp

<mx:Canvas width="380" height="250" id="uplayer" /> 

public function init(){ 
    _uic = UIComponent(uplayer.addChild (new UIComponent())); 
    _uic.width = 380; 
    _uic.width = 250; 

    _loader = new Loader(); 
    _loader.contentLoaderInfo.addEventListener(Event.INIT, onLoadInit); 
    var request:URLRequest = new URLRequest("http://www.youtube.com/v/2030agUM_JY?version=2&autoplay=1&fs=0&hd=1"); 
    _loader.load(request); 
} 

private function onLoadInit(event:Event):void { 
         _player = _loader.content; 

       _playerObject = _player as DisplayObject; 

     //_playerObject.addEventListener("jwplayerReady", onPlayerReady); 

      // RootReference.root = _playerObject.root; 

       _uic.addChild(_loader); 
         _uic.width = 380; 
         _uic.width = 250; 
} 

ответ

0

Согласно документации, вы должны использовать setSize() метод игрока YouTube:

В обработчике событий onLoadInit(), вам необходимо добавить дополнительные обработчики событий _loader.content (или ваша _player переменная, которая является одним и тем же объектом). В частности, вам необходимо прослушать событие onReady, а в обработчике события onReady вы можете установить его с помощью _player.setSize(380,250).

Я уверен, что это сработает, если вы выполните код/​​пример, приведенный в documentation here.

Смежные вопросы