flash on 2010-4-23
ここにコメントを書くといいかも。
♥0 |
Line 53 |
Modified 2010-04-23 01:14:23 |
MIT License
archived:2017-03-10 17:37:50
ActionScript3 source code
/**
* Copyright umhr ( http://wonderfl.net/user/umhr )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/kxLJ
*/
/*
ここにコメントを書くといいかも。
*/
package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.text.TextField;
[SWF(backgroundColor = 0x000000)]
//Spriteを継承している
public class Main extends Sprite {
//privateのプロパティではアンダーバー(_)をつけるのをお勧め。
private var _maru:Sprite;
private var _moon:Sprite;
//コンストラクタ
public function Main() {
this.graphics.lineStyle(1, 0xFF0000);
this.graphics.moveTo(50, 50);
this.graphics.lineTo(200, 50);
this.graphics.lineTo(50, 200);
this.graphics.lineTo(100, 20);
this.graphics.lineTo(150, 200);
this.graphics.lineTo(50, 50);
_maru = new Sprite();
_maru.graphics.beginFill(0x6666FF);
_maru.graphics.drawCircle(100, 100, 50);
_maru.graphics.endFill();
this.addChild(_maru);
var tf:TextField = new TextField();
tf.text = "肉";
tf.selectable = false;
tf.x = 100;
tf.y = 100;
_maru.addChild(tf);
var btn:Sprite = new Sprite();
btn.graphics.beginFill(0xFF0000, 0.5);
btn.graphics.drawRoundRect(0, 0, 50, 50, 20, 20);
btn.graphics.endFill();
btn.buttonMode = true;
btn.addEventListener(MouseEvent.CLICK, onClick);
this.addChild(btn);
_moon = new Sprite();
_moon.graphics.beginFill(0xFFFF00);
_moon.graphics.drawCircle(50, 0, 25);
_moon.graphics.endFill();
_moon.x = 200;
_moon.y = 200;
this.addChild(_moon);
this.addEventListener(Event.ENTER_FRAME , onEnter);
}
private function onClick(event:MouseEvent):void {
trace("クリックしたよ!", event);
_maru.x += 5;
}
private function onEnter(event:Event):void {
_moon.rotation ++;
}
}
}