Timescan
♥0 |
Line 40 |
Modified 2010-04-30 13:42:54 |
MIT License
archived:2017-03-10 01:53:36
ActionScript3 source code
/**
* Copyright k__ ( http://wonderfl.net/user/k__ )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/zBhN
*/
package {
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.filters.*;
import flash.media.Video;
import flash.media.Camera;
public class Main extends Sprite {
private var cam:Camera;
private var nc:NetConnection;
private var canvas:Bitmap;
private var video:Video;
private var videoStage:Sprite;
private var blur:BlurFilter;
public function Main() {
Wonderfl.capture_delay(60)
init();
}
private function init():void {
cam = Camera.getCamera();
cam.addEventListener(StatusEvent.STATUS, h_status);
video = new Video;
video.attachCamera(cam);
video.height = stage.stageHeight;
video.width = 1;
videoStage = new Sprite;
videoStage.addChild(video);
video.filters = [new BlurFilter(8,0)];
addChild(canvas = new Bitmap(new BitmapData(stage.stageWidth, stage.stageHeight)));
addEventListener(Event.ENTER_FRAME, h_enterFrame);
}
private function h_enterFrame(evt:Event):void {
canvas.bitmapData.draw(videoStage);
canvas.bitmapData.scroll(1,0);
}
private function h_status(evt:StatusEvent):void {
trace (evt.code);
}
}
}