forked from: forked from: forked from: YouTube埋め込みプレイヤーのテスト
forked from forked from: forked from: YouTube埋め込みプレイヤーのテスト (diff: 80)
DISTORT YOU TUBE VIDEOS CODY SMITH
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&"//"2GA3a15xF0c&"
//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)
}
}
}