flash on 2010-11-28
♥0 |
Line 58 |
Modified 2010-11-29 17:19:36 |
MIT License
archived:2017-03-20 19:46:30
ActionScript3 source code
/**
* Copyright y_tama ( http://wonderfl.net/user/y_tama )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/tndJ
*/
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.display.*;
import flash.events.*;
public class FlashTest extends Sprite {
public var speed:Number=10;//変数定義、値は大きければ大きいほど遅くなる
public function FlashTest() {
// テキスト表示サンプル
var textfield:TextField=new TextField;
textfield.text="Hello World!";
addChild(textfield);
//円作成サンプル
graphics.lineStyle(20,0xFFD700,1);
graphics.drawCircle(200,200,100);
//塗りつぶした円を追加サンプル
var radius:uint=50;
var color:uint=0xFFFF00;
graphics.beginFill(color);
graphics.drawCircle(50,50,radius);
graphics.endFill();
//ムービークリップ作成サンプル インスタンス名も付ける。
var myCircle:MovieClip=new DrawCircle1();
addChild(myCircle);
var myCircle2:MovieClip=new DrawCircle1();
addChild(myCircle2);
var myCircle3:MovieClip=new DrawCircle1();
myCircle3.x=200;
myCircle3.y=200;
addChild(myCircle3);
//EnterFrameイベント追加サンプル
myCircle.addEventListener(Event.ENTER_FRAME,myEnterFrame);
myCircle2.addEventListener(Event.ENTER_FRAME,myEnterFrame2);
//ボタンイベント追加サンプル
myCircle3.addEventListener(MouseEvent.MOUSE_DOWN,myDownEvent);
myCircle3.addEventListener(MouseEvent.MOUSE_UP,myUpEvent);
}
public function myEnterFrame(event:Event):void {
var targetMC:Sprite=Sprite(event.target);
targetMC.x+= (stage.mouseX - targetMC.x) / speed;
targetMC.y+= (stage.mouseY - targetMC.y) / speed;
}
public function myEnterFrame2(event:Event):void {
var targetMC:MovieClip=MovieClip(event.target);
targetMC.x+= (stage.mouseX - targetMC.x) / speed*2;
targetMC.y+= (stage.mouseY - targetMC.y) / speed*2;
}
public function myDownEvent(event:Event):void {
var targetMC:MovieClip=MovieClip(event.target);
targetMC.startDrag();
}
public function myUpEvent(event:Event):void {
var targetMC:MovieClip=MovieClip(event.target);
targetMC.stopDrag();
}
}
}
import flash.display.MovieClip;
class DrawCircle1 extends MovieClip {
public function DrawCircle1() {
graphics.lineStyle(15, 0xFF0000);
// 引数1, 引数2を中心とする半径が引数3の円を描く
graphics.drawCircle(0,0,20);
}
}