flash on 2009-9-18
Bitmapにはscale9Gridが効かないんですね…
*
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;
});
}
}
}
}