Встраивание видео YouTube в проект Flash и изменение его размера в AS3
Здравствуйте, я пытаюсь встроить видео YouTube в мой проект Flash, используя as3.0. До сих пор я был в состоянии получить видео в свой кадр и воспроизвести его. Но мой размер сцены 500X500. Поэтому мне нужно, чтобы мое видео было шириной 300 и высотой 150. Я пытался изменить размер видео, но у меня это не получилось. Видео имеет оригинальную ширину и высоту встраивания... Так как я могу это сделать?
Вот мой код
var player:Object;
var loader:Loader = new Loader();
var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;
context.securityDomain = SecurityDomain.currentDomain;
context.applicationDomain = ApplicationDomain.currentDomain;
loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
Security.allowDomain("www.youtube.com")
loader.load(new URLRequest("http://www.youtube.com/v/yNfkNWfH6aU?version=3"));
function onLoaderInit(event:Event):void {
addChild(loader);
loader.content.addEventListener("onReady", onPlayerReady);
loader.content.addEventListener("onError", onPlayerError);
loader.content.addEventListener("onStateChange", onPlayerStateChange);
loader.content.addEventListener("onPlaybackQualityChange", onVideoPlaybackQualityChange);
}
function onPlayerReady(event:Event):void {
// Event.data contains the event parameter, which is the Player API ID
trace("player ready:", Object(event).data);
// Once this event has been dispatched by the player, we can use
// cueVideoById, loadVideoById, cueVideoByUrl and loadVideoByUrl
// to load a particular YouTube video.
player = loader.content;
// Set appropriate player dimensions for your application
player.setSize(300, 150);
//player.x = stage.width/2; //puts the video horizontally centered
//player.y = stage.width/2; //puts the video vertically centered
//player.x=100;
//player.width=265;
//player.height=200;
}
function onPlayerError(event:Event):void {
// Event.data contains the event parameter, which is the error code
trace("player error:", Object(event).data);
}
function onPlayerStateChange(event:Event):void {
// Event.data contains the event parameter, which is the new player state
trace("player state:", Object(event).data);
}
function onVideoPlaybackQualityChange(event:Event):void {
// Event.data contains the event parameter, which is the new video quality
trace("video quality:", Object(event).data);
}