forked from: forked from: forked from: forked from: forked from: flash on 2009-7-12
forked from forked from: forked from: forked from: forked from: flash on 2009-7-12 (diff: 18)
ActionScript3 source code
/**
* Copyright ken880guchi ( http://wonderfl.net/user/ken880guchi )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/xThh
*/
// forked from ken880guchi's forked from: forked from: forked from: forked from: flash on 2009-7-12
// forked from ken880guchi's forked from: forked from: forked from: flash on 2009-7-12
// forked from ken880guchi's forked from: forked from: flash on 2009-7-12
// forked from ken880guchi's forked from: flash on 2009-7-12
// forked from ken880guchi's flash on 2009-7-12
package {
import flash.display.*;
import flash.text.*;
import flash.events.Event;
public class FlashTest extends Sprite {
//変数定義
//親で使う変数
private var txtPos_X:TextField = new TextField();
private var txtPos_Y:TextField = new TextField();
//子で使う変数
private var mouse_X:TextField = new TextField();
private var mouse_Y:TextField = new TextField();
private var shape:Shape = new Shape();
private var figName1:Graphics = shape.graphics;
// このクラス内でのメイン関数のようなもの
public function FlashTest(){
//変数のプロパティの定義
txtPos_X.x = 50;
txtPos_X.y = 380;
txtPos_Y.x = 50;
txtPos_Y.y = 400;
mouse_X.x = 110;
mouse_X.y = 380;
mouse_Y.x = 110;
mouse_Y.y = 400;
//この文字は変わらないので親側で処理したほうが良い
txtPos_X.text = " Mouse_x :";
txtPos_Y.text = " Mouse_y :";
addChild(txtPos_X);
addChild(txtPos_Y);
//フレーム内にいる場合にイベントを検知 MouseMove関数へ処理を渡す
stage.addEventListener(Event.ENTER_FRAME,MouseMove);
}
//フレーム内イベント
private function MouseMove(e:Event):void{
//型変換を行いtext型でマウス座標表示
mouse_X.text = String(stage.mouseX);
mouse_Y.text = String(stage.mouseY);
figName1.beginFill(0xff00ff, 0.5);//(塗りつぶす色, 透明度)
figName1.drawCircle(stage.mouseX,stage.mouseY , 5);//(中心のx座標,y座標,半径)
stage.addChild(shape);
addChild(mouse_X);
addChild(mouse_Y);
}
}
}
