flash on 2012-10-18
♥0 |
Line 41 |
Modified 2012-10-18 01:05:11 |
MIT License
archived:2017-03-30 08:31:02
ActionScript3 source code
/**
* Copyright hemingway ( http://wonderfl.net/user/hemingway )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/eyCA
*/
package
{
import com.bit101.components.*;
import flash.display.*;
import flash.events.*;
public class SwitchCaseQuestion extends Sprite
{
internal var caseSpriteArray :Array = new Array;
public function SwitchCaseQuestion()
{
for (var i:int = 0; i < 3; i++)
{
stage.addChild(caseSpriteArray[i] = new Sprite);
caseSpriteArray[i].graphics.lineStyle (2, 0, 0.75);
caseSpriteArray[i].graphics.beginFill (0, 0);
caseSpriteArray[i].graphics.drawRect (40 + (132 * (i)), 30, 126, 40);
caseSpriteArray[i].graphics.endFill ();
}
stage.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
}
public function onMouseOver($e:MouseEvent) :void
{
switch ($e.target)
{
case (new function switchSprite() :DisplayObject {for (var i:int = 0; i < 3; i++){if($e.target == caseSpriteArray[i]){return caseSpriteArray[i]}}return null}):
$e.target.alpha = 0.5;
break;
}
stage.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
}
public function onMouseOut($e:MouseEvent) :void
{
switch ($e.target)
{
case (new function switchSprite() :DisplayObject {for (var i:int = 0; i < 3; i++){if($e.target == caseSpriteArray[i]){return caseSpriteArray[i]}}return null}):
//$e.target.alpha = 1;
break;
}
stage.removeEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
}
}
}