複数の四角
♥0 |
Line 51 |
Modified 2011-08-20 23:11:16 |
MIT License
archived:2017-03-20 13:49:28
ActionScript3 source code
/**
* Copyright Nowloading_ ( http://wonderfl.net/user/Nowloading_ )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/iBpN
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
private var box:Array;
private var mb:make;
private var b:int = 4;
private var c:uint = 0xff9999;
public function FlashTest() {
box = new Array();
for(var i:int =0;i<4;i++){
mb = new make();
mb.x = 10;
mb.y = 10+i*80;
addChild(mb);
}
}
}
}
import flash.display.Sprite;
import flash.events.Event;
class make extends Sprite {
private var b:int = 4;
private var c:uint = 0xff9999;
private var px:Array = [0,50,50,0,0];
private var py:Array = [0,0,50,50,0];
private var dx:int;
private var dy:int;
private var m:int=0;
private var mode:int =0;
public function make(){
graphics.lineStyle(b,c);
addEventListener(Event.ENTER_FRAME,oEF);
}
private function oEF(e:Event):void{
if(m == 0){
dx = (px[mode+1] - px[mode])/10;
dy = (py[mode+1] - py[mode])/10;
m = 1;
}
graphics.moveTo(px[mode],py[mode]);
px[mode]+=dx;py[mode]+=dy;
graphics.lineTo(px[mode],py[mode]);
if ((px[mode] == px[mode+1])&&(py[mode] == py[mode+1])){
mode += 1;
m = 0;
}
if (mode ==4 ){
removeEventListener(Event.ENTER_FRAME,oEF);
}
}
}