flash on 2013-1-6
♥0 |
Line 45 |
Modified 2013-01-10 01:52:43 |
MIT License
archived:2017-03-20 09:54:16
ActionScript3 source code
/**
* Copyright bpyser ( http://wonderfl.net/user/bpyser )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/yhIx
*/
// forked from pekeq's YouTubeクロムレスプレイヤーのテスト
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.system.Security;
import flash.display.StageScaleMode;
[SWF(width="391", height="224", backgroundColor="#FFFFFF")]
public class FlashTest extends Sprite {
private var player:Object = new Object();
private var yloader:Loader = new Loader();
private var picloader:Loader = new Loader();
private var id:String;
private var picurl:String;
public function FlashTest() {
// write as3 code here..
Security.allowDomain("www.youtube.com");
stage.scaleMode = StageScaleMode.NO_SCALE;
id = this.root.loaderInfo.parameters.youtubeid;
picurl = this.root.loaderInfo.parameters.adurl;
yloader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
picloader.contentLoaderInfo.addEventListener(Event.COMPLETE, onPicInit);
var fileRequest:URLRequest = new URLRequest(picurl);
yloader.load(new URLRequest("https://www.youtube.com/v/" + id));
picloader.load(fileRequest);
}
private function onLoaderInit(event:Event):void {
yloader.z = 2;
addChild(yloader);
yloader.content.addEventListener("onReady", onPlayerReady);
}
private function onPicInit(event:Event):void {
picloader.x = 300;
picloader.y = 0;
picloader.width = 91;
picloader.height = 224;
picloader.z = 1;
addChild(picloader);
}
private function onPlayerReady(event:Event):void {
player = yloader.content;
player.setSize(300,224);
player.loadVideoById(id, 0, "small");
}
}
}