flash on 2010-3-12
♥0 |
Line 52 |
Modified 2010-03-13 00:28:29 |
MIT License
archived:2017-03-20 01:20:49
ActionScript3 source code
/**
* Copyright ushisantoasobu ( http://wonderfl.net/user/ushisantoasobu )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/msx3
*/
package{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class panelGame extends Sprite{
public var ary:Array;
public var toNum:int;
public var fromNum:int;
public function panelGame(){
var aaa:panel = new panel(0x000000);
addChild(aaa);
var bbb:panel = new panel(0x343456);
addChild(bbb);
ary = new Array();
ary[0] = aaa;
ary[0].x = 100; ary[0].y = 100;
ary[1] = bbb;
ary[1].x = 300; ary[1].y = 100;
ary[2] = null;
for(var i:int = 0; i < 2; i++){
ary[i].name = i;
ary[i].addEventListener(MouseEvent.MOUSE_DOWN, eee);
ary[i].addEventListener(MouseEvent.MOUSE_UP, ccc);
}
}
private function eee(e:MouseEvent):void{
toNum = e.target.name;
}
private function ccc(e:MouseEvent):void{
//var ddd:panel = new panel(0x543543);
//addChild(ddd);
fromNum = e.target.name;
var toX:int;
var toY:int;
var fromX:int;
var fromY:int;
toX = ary[toNum].x;
toY = ary[toNum].y;
fromX = ary[fromNum].x;
fromY = ary[fromNum].y;
ary[toNum].x = fromX;
ary[toNum].y = fromY;
ary[fromNum].x = toX;
ary[fromNum].y = toY;
}
}
}
import flash.display.Sprite;
class panel extends Sprite{
public function panel(col:uint):void{
graphics.beginFill(col);
graphics.drawRect(0, 0, 100, 100);
graphics.endFill();
}
}