flash on 2010-4-27
Spriteを継承している
♥0 |
Line 114 |
Modified 2010-04-27 14:31:33 |
MIT License
archived:2017-03-20 04:53:33
ActionScript3 source code
/**
* Copyright aktm ( http://wonderfl.net/user/aktm )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/qStk
*/
package {
import flash.display.Sprite;
import flash.events.Event;
08
import flash.events.MouseEvent;
09
import flash.text.TextField;
10
11
13
//Spriteを継承している
14
public class Main extends Sprite {
15
//privateのプロパティではアンダーバー(_)をつけるのをお勧め。
16
private var _maru:Sprite;
17
private var _moon:Sprite;
18
19
//コンストラクタ
20
public function Main() {
21
this.graphics.lineStyle(1, 0xFF0000);
22
this.graphics.moveTo(50, 50);
23
this.graphics.lineTo(200, 50);
24
this.graphics.lineTo(50, 200);
25
this.graphics.lineTo(100, 20);
26
this.graphics.lineTo(150, 200);
27
this.graphics.lineTo(50, 50);
28
29
_maru = new Sprite();
30
_maru.graphics.beginFill(0x6666FF);
31
_maru.graphics.drawCircle(100, 100, 50);
32
_maru.graphics.endFill();
33
this.addChild(_maru);
34
35
var tf:TextField = new TextField();
36
tf.text = "肉";
37
tf.selectable = false;
38
tf.x = 100;
39
tf.y = 100;
40
_maru.addChild(tf);
41
42
var btn:Sprite = new Sprite();
43
btn.graphics.beginFill(0xFF0000, 0.5);
44
btn.graphics.drawRoundRect(0, 0, 50, 50, 20, 20);
45
btn.graphics.endFill();
46
btn.buttonMode = true;
47
btn.addEventListener(MouseEvent.CLICK, onClick);
48
this.addChild(btn);
49
50
_moon = new Sprite();
51
_moon.graphics.beginFill(0xFFFF00);
52
_moon.graphics.drawCircle(50, 0, 25);
53
_moon.graphics.endFill();
54
_moon.x = 200;
55
_moon.y = 200;
56
this.addChild(_moon);
57
58
this.addEventListener(Event.ENTER_FRAME , onEnter);
59
}
60
61
private function onClick(event:MouseEvent):void {
62
trace("クリックしたよ!", event);
63
_maru.x += 5;
64
}
65
66
private function onEnter(event:Event):void {
67
_moon.rotation ++;
68
}
69
}
70
}