flash on 2011-7-12

by simon4761
♥0 | Line 59 | Modified 2011-07-12 14:42:15 | MIT License | (replaced)
play

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;}
}