ColorTransform
//////////////////////////////////////////////////////////////////////////////
ColorTransform
右端の矩形をクリックすると、元の色にもどるよ。
//////////////////////////////////////////////////////////////////////////////
♥0 |
Line 49 |
Modified 2010-08-30 14:50:57 |
MIT License
archived:2017-03-30 01:33:43
ActionScript3 source code
/**
* Copyright ProjectNya ( http://wonderfl.net/user/ProjectNya )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/7Oa7
*/
////////////////////////////////////////////////////////////////////////////////
// ColorTransform
// 右端の矩形をクリックすると、元の色にもどるよ。
////////////////////////////////////////////////////////////////////////////////
package {
import flash.display.Sprite;
import flash.display.Shape;
import flash.geom.ColorTransform;
import flash.events.MouseEvent;
[SWF(backgroundColor="#FFFFFF", width="465", height="465", frameRate="30")]
public class Main extends Sprite {
private var rect:Shape;
private var rect1:Sprite;
private var rect2:Sprite;
public function Main() {
//Wonderfl.capture_delay(1);
init();
}
private function init():void {
rect = new Shape();
rect.graphics.beginFill(0xFF0000);
rect.graphics.drawRect(-50, -50, 100, 100);
rect.graphics.endFill();
rect.x = 112;
rect.y = 232;
addChild(rect);
//
var blueTrans:ColorTransform = new ColorTransform();
blueTrans.color = 0x0000FF;
//
rect1 = new Sprite();
rect1.graphics.beginFill(0xFF0000);
rect1.graphics.drawRect(-50, -50, 100, 100);
rect1.graphics.endFill();
rect1.x = 232;
rect1.y = 232;
addChild(rect1);
rect1.transform.colorTransform = blueTrans;
//
rect2 = new Sprite();
rect2.graphics.beginFill(0xFF0000);
rect2.graphics.drawRect(-50, -50, 100, 100);
rect2.graphics.endFill();
rect2.x = 352;
rect2.y = 232;
addChild(rect2);
rect2.transform.colorTransform = blueTrans;
rect2.buttonMode = true;
rect2.addEventListener(MouseEvent.CLICK, click, false, 0, true);
}
private function click(evt:MouseEvent):void {
evt.target.buttonMode = false;
evt.target.removeEventListener(MouseEvent.CLICK, click);
evt.target.transform.colorTransform = new ColorTransform();
}
}
}