flash on 2013-1-6

by bpyser
♥0 | Line 45 | Modified 2013-01-10 01:52:43 | MIT License
play

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");

        }

        

    }

}