flash on 2009-9-1

by Horiuchi_H
♥0 | Line 39 | Modified 2009-09-02 11:11:06 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.*;
    import flash.events.*;
    import flash.net.URLRequest;
    import flash.text.*;
    
    [SWF(width=465, height=465, frameRate=30, backgroundColor="#999999")]
    
    public class FlashTest extends Sprite {
        private static const IMAGE_URL:String = "http://taoe.jpn.ch:8080/game/usi.png";
        private var image:Loader = new Loader();
        
        private var text:TextField = new TextField();
        
        public function FlashTest() {
            // write as3 code here..
            text.multiline = true;
            text.autoSize = TextFieldAutoSize.LEFT;
            addChild(text);
            
            var imageUrl:URLRequest = new URLRequest(IMAGE_URL);
            
            var g:Graphics = this.graphics;
            image.contentLoaderInfo.addEventListener(Event.COMPLETE, function(event:Event):void {
                text.appendText("image load complete!\n");
                text.appendText("image size=(" + image.width + "," + image.height + ")\n");
                
                var bitmap:* = image;
                //var bitmap:Bitmap = image.content as Bitmap;
                //var data:BitmapData = bitmap.bitmapData;
                //data.scroll(-20, -20);
                
                bitmap.x = 150;
                bitmap.y = 100;
                addChild(bitmap);
				
                var x1:int = bitmap.x;
                var y1:int = bitmap.y;
                var x2:int = bitmap.x + bitmap.width;
                var y2:int = bitmap.y + bitmap.height;
                text.appendText("location: x1,x2=" + x1 + "," + x2 + ", y1,y2=" + y1 + "," + y2);
                g.lineStyle(3);
                g.moveTo(x1, y1);
                g.lineTo(x2, y1);
                g.lineTo(x2, y2);
                g.lineTo(x1, y2);
                g.lineTo(x1, y1);
            });
            image.load(imageUrl);
        }
    }
}