简单的图片放大缩小 loader类
1 package { 2 3 import flash.display.Sprite; 4 import flash.display.Loader; 5 import flash.net.URLRequest; 6 import flash.events.Event; 7 import flash.events.MouseEvent; 8 9 public class Main extends Sprite 10 { 11 private var loader:Loader; 12 public function Main() 13 { 14 loader=new Loader(); 15 loader.load(new URLRequest("1.jpg")); 16 loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onCompleteHandler); 17 loader.addEventListener(MouseEvent.MOUSE_MOVE,onMousemoveHandler); 18 loader.addEventListener(MouseEvent.CLICK,onClickHandler); 19 loader.addEventListener(MouseEvent.DOUBLE_CLICK,onDoubleclickHandler); 20 loader.doubleClickEnabled = true; 21 22 } 23 private function onCompleteHandler(e:Event):void 24 { 25 loader.x = 100; 26 loader.y = 0; 27 addChild(loader); 28 } 29 private function onMousemoveHandler(e:MouseEvent):void 30 { 31 loader.x -= (mouseX + loader.x) * 0.2; 32 loader.y -= (mouseY + loader.y) * 0.2; 33 } 34 private function onClickHandler(e:MouseEvent):void 35 { 36 loader.scaleX += 0.2; 37 loader.scaleY += 0.2; 38 } 39 private function onDoubleclickHandler (e:MouseEvent):void 40 { 41 loader.scaleX -= 0.3; 42 loader.scaleY -= 0.3; 43 } 44 } 45 }
这个小程序自己敲了3遍 ,感觉熟练多了 。 现在深深感觉到,要学好3.0 必须多多练习 ,不能凭印象 。 当时记住了, 不见得自己就掌握了。 下狠功夫仔细体验和思考 ,才会灵活运用 !