flash on 2014-11-13
♥0 |
Line 44 |
Modified 2014-11-13 19:37:20 |
MIT License
archived:2017-03-20 01:58:49
ActionScript3 source code
/**
* Copyright Cheshir ( http://wonderfl.net/user/Cheshir )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/aqvS
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
drawField(6,6);
var st1:Stone = new Stone(0xff0000);
placeTo(60,30,st1);
}
// размещаем спрайт где то в stage
private function placeTo(x:Number, y:Number, unit:Sprite):void{
unit.x = x;
unit.y = y;
stage.addChild(unit);
}
// рисуем игровое поле
private function drawField(width:Number, height:Number):void{
graphics.beginFill(0xcccccc,.4);
graphics.lineStyle(1,0,.4);
var nowX:Number = 25;
var nowY:Number = 25;
for(var i:int = 0; i<width; i++){
nowX+=30;
for(var j:int = 0; j<height; j++){
nowY+=30;
if(nowY>=30*height){
nowY = 25;
}
graphics.drawRect(nowX,nowY,30,30);
}
}
}
}
}
import flash.display.Sprite;
Class {
class Stone extends Sprite {
public var color:uint;
public function Stone(color:uint) {
this.color = color;
this.graphics.beginFill(color);
this.graphics.drawRect(0,0,25,25);
this.graphics.endFill();
this.buttonMode = true;
}
}
}