読み込んだ画像を変色する

by umhr forked from 画像を読み込む1 (diff: 8)
Loaderごとステージに置く例
* 読み込んだ画像の色を変化させる。
* 
♥0 | Line 16 | Modified 2010-05-15 20:22:25 | MIT License | (replaced)
play

ActionScript3 source code

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

/*
 * Loaderごとステージに置く例
 * 読み込んだ画像の色を変化させる。
 * */
package {
	import flash.display.Loader;
	import flash.display.Sprite;
	import flash.net.URLRequest;
	import flash.geom.ColorTransform;
	
	[SWF(backgroundColor="0xCCCCCC")]
	public class Main extends Sprite {
		public function Main() {
			var loader:Loader = new Loader();
			var uRLRequest:URLRequest = new URLRequest("http://assets.wonderfl.net/images/related_images/b/b1/b1a6/b1a642c6afafa6148d3be3e2732c5627a9e490bb");
			loader.load(uRLRequest);
			//Loaderごとステージに置く例
			addChild(loader);
			
			//ColorTransformを使うと色を変化させられる。
			//new ColorTransform(1,1,1,1,255,0,0,0);
			//の前半の4つはRGBAの元の色から何倍するか。1は1倍なので変化無し。
			//後半の4つはRGBAの元の値に加算する量(-255〜255);
			loader.transform.colorTransform = new ColorTransform(1,1,1,1,255,0,0,0);
		}
	}
}