forked from: forked from: forked from: YouTube埋め込みプレイヤーのテスト

by m0ose forked from forked from: forked from: YouTube埋め込みプレイヤーのテスト (diff: 80)
DISTORT YOU TUBE VIDEOS
CODY SMITH
♥0 | Line 59 | Modified 2010-07-06 06:24:06 | MIT License
play

ActionScript3 source code

/**
 * Copyright m0ose ( http://wonderfl.net/user/m0ose )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/ijps
 */

// forked from m0ose's forked from: forked from: YouTube埋め込みプレイヤーのテスト
// forked from m0ose's forked from: YouTube埋め込みプレイヤーのテスト
// DISTORT YOU TUBE VIDEOS
//              CODY SMITH
// forked from pekeq's YouTube埋め込みプレイヤーのテスト
// forked from pekeq's YouTubeクロムレスプレイヤーのテスト
package {
    import flash.display.Bitmap;
    import flash.display.AVM1Movie;
    import flash.filters.BevelFilter;
    import flash.geom.Point;
    import flash.filters.BlurFilter;
    import flash.filters.DisplacementMapFilter;
    import flash.display.Sprite;
    import flash.display.Loader;
    import flash.net.URLRequest;
    import flash.events.Event;
    import flash.system.Security;
    import flash.display.StageScaleMode;
    import flash.display.BitmapData;
    import flash.geom.Matrix;
    import flash.display.Shape;
    import flash.geom.Rectangle;
    import flash.display.Sprite;
    import flash.display.DisplayObject
    

    [SWF(width="480", height="385", backgroundColor="#802020")]
    
    
    public class FlashTest extends Sprite {
        //USER VARIABLES
        public var YOUTUBE_URL:String ="http://www.youtube.com/v/"
        public var VID_URL:String = "l1u43KDiWD0&hl=en_US&amp"//"2GA3a15xF0c&amp"
        
        //member variables
        private var player:Object = new Object();
        private var loader:Loader = new Loader();
        
        
        
        public function FlashTest() {
            // write as3 code here..
            Security.allowDomain("www.youtube.com");
            stage.scaleMode = StageScaleMode.NO_SCALE;
            loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
            loader.load( new URLRequest( YOUTUBE_URL + VID_URL + "?version=3" ));
            
        }
        private function onLoaderInit(event:Event):void {
                addChild(loader).name="_player";
                loader.content.addEventListener("onReady", onPlayerReady);
        }
        
        private var curr:BitmapData;
        private var curr_bmp:Bitmap;
        private var sp:Sprite
        
        private function onPlayerReady(event:Event):void {
                player = loader.content;
                player.setSize(480,385);
                player.loadVideoById( VID_URL , 0, "small");
   
                curr= new BitmapData( 480,385);
                getChildByName("_player").visible = false
                stuff()
                
        }
    
        private function stuff():void
         {
                stage.addEventListener( Event.ENTER_FRAME, increment)
               // curr = new BitmapData( stage.width, stage.height)
        }
          
          //private var curr:BitmapData
          private function increment():void
          {
              
                var tmp:DisplayObject =  getChildByName("_player") ;
                curr.draw(tmp); 
                curr_bmp = new Bitmap(curr);
                addChild( curr_bmp)
          }
   
        
 
    }
}