flash on 2009-3-16 rintarock forked:0favorite:0lines:40license : All rights reserved modified : 2009-03-16 21:08:55 Embed Tweet package { import flash.display.Sprite; import flash.utils.Timer; import flash.events.*; import flash.events.TimerEvent; import caurina.transitions.Tweener; import caurina.transitions.properties.ColorShortcuts; public class FlashTest extends Sprite { public function FlashTest() { ColorShortcuts.init(); var _timer:Timer = new Timer(100); _timer.addEventListener(TimerEvent.TIMER,onTimer); // write as3 code here.. var hage:Sprite = new Sprite(); hage.graphics.beginFill(0xf9c); hage.graphics.drawRect(0, 0, 100, 100); hage.graphics.endFill(); addChild(hage); function onTimer(e:TimerEvent):void { if (hage.hasEventListener(MouseEvent.CLICK)) { hage.graphics.beginFill(0xcccccc); hage.graphics.drawRect(0, 0, 200, 200); hage.graphics.endFill(); } else { hage.graphics.beginFill(0xfF0000); hage.graphics.drawRect(0, 0, 200, 200); hage.graphics.endFill(); } } // _timer.start(); hage.addEventListener(MouseEvent.CLICK, changeColor); function changeColor(e:MouseEvent):void { hage.graphics.beginFill(0xFF00FF); hage.graphics.drawRect(0, 0, 200, 200); hage.graphics.endFill(); } // removeEventListener(e.type, arguments.callee); } } } Code Fullscreen Preview Fullscreen hasEventListener ColorShortcuts.init TimerEvent addEventListener TimerEvent.TIMER addChild Timer Sprite