flash on 2009-9-18

by zahir
Bitmapにはscale9Gridが効かないんですね…
* 
♥0 | Line 28 | Modified 2009-09-19 01:57:22 | MIT License | (replaced)
play

Related images

ActionScript3 source code

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

/*
 * Bitmapにはscale9Gridが効かないんですね…
 * */
package{
	import flash.display.Loader;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.geom.Rectangle;
	import flash.net.URLRequest;
	import flash.system.LoaderContext;

	public class Scale9Grid_test2 extends Sprite{
		private const url:String = "http://assets.wonderfl.net/images/related_images/d/df/df46/df46c6a511db7120b0e5d399e84c37d7ad32ffbc";
		private var scale:Number = 0.99;
		public function Scale9Grid_test2(){
			var img:Loader = new Loader();
			img.contentLoaderInfo.addEventListener(Event.COMPLETE, onComp);
			img.load( new URLRequest(url), new LoaderContext(true));
			
			function onComp( e:Event ):void{
				var r:Rectangle = new Rectangle(36,36, img.width-72, img.height-72);
				addChild( img );
				
				img.scale9Grid = r;
				img.scaleY = 0.5;
				
				addEventListener(Event.ENTER_FRAME, function(e:Event):void{
					if(img.scaleX > 2) scale = 0.99;
					if(img.scaleX < 0.5) scale = 1.01;
					img.scaleX *= scale;
				});
			}
		}
	}
}

Forked