flash on 2011-7-12
ActionScript3 source code
/**
* Copyright simon4761 ( http://wonderfl.net/user/simon4761 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/xxrI
*/
package{
import flash.display.Bitmap;
import flash.display.Loader;
import flash.display.BitmapData;
import flash.media.Video;
import flash.media.Camera;
import flash.display.Sprite;
public class CameraGame extends Sprite{
private var _cam:Camera;
private var _vid:Video;
private var _preFrame:BitmapData;
private var _behFrame:BitmapData;
private var _loader:ImageLoader;
private var _treesUrl:Array;
private var _personUrl:Array;
public function CameraGame(){
//_treesUrl=new Array("http://assets.wonderfl.net/images/related_images/c/c2/c2dc/c2dc29e1d6c9fd63bd39e3f2493a7236cf1f7cb6","http://hiphotos.baidu.com/simon4761/pic/item/30a9de219e2f370234a80fb8.jpg","http://hiphotos.baidu.com/simon4761/pic/item/e956663bbe10108e54e723b8.jpg","http://hiphotos.baidu.com/simon4761/pic/item/b287b0072792cb8e08fa93b8.jpg");
// _personUrl=new Array();
init();
}
private function init():void{
createFloor();
createTrees();
}
private function createFloor():void{}
private function createTrees():void{
_loader=new ImageLoader();
// for(var i:int=0;i<_treesUrl.length;i++){
_loader.load("http://assets.wonderfl.net/images/related_images/c/c2/c2dc/c2dc29e1d6c9fd63bd39e3f2493a7236cf1f7cb6");
// }
var a:Bitmap=_loader.temp;
addChild(a);
}
}
}
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.events.Event;
import flash.net.URLRequest;
import flash.system.LoaderContext;
import flash.display.Loader;
class ImageLoader{
//private var _context:LoaderContext;
private var _loader:Loader;
private var _temp:Bitmap;
private var _trees:Array;
private var _index:int;
public function ImageLoader(){
//_context=new LoaderContext(true);
_loader=new Loader();
_index=0;
}
public function load(url:String):void{
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,compHandler);
_loader.load(new URLRequest(url),new LoaderContext(true));
}
private function compHandler(e:Event):void{
_temp=new Bitmap(e.target.content.bitmapDate);
// _trees[_temp];
_index++;
}
public function getTree(index:int):Bitmap{
return _trees[index];
}
public function get temp():Bitmap{return _temp;}
}