forked from: 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: forked from: flash on 2009-7-12 (diff: 71)
----------------- Function's ------------------------ * *@FlashTest - 引数:なし ,説明:こいつから動く *@SetProperty - 引数:なし ,説明:各オブジェクトのプロパティを設定 *@onEnterFRM - 引数:Event ,説明:フォーム内にフォーカスが移ったとき *@onMoveMOS - 引数:MouseEvent ,説明:マウスが動いた時に前の画像をクリアする * *
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/uOUO
*/
// forked from ken880guchi's forked from: forked from: forked from: forked from: forked from: flash on 2009-7-12
// 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
/*
*----------------- Function's ------------------------
*
*@FlashTest - 引数:なし ,説明:こいつから動く
*@SetProperty - 引数:なし ,説明:各オブジェクトのプロパティを設定
*@onEnterFRM - 引数:Event ,説明:フォーム内にフォーカスが移ったとき
*@onMoveMOS - 引数:MouseEvent ,説明:マウスが動いた時に前の画像をクリアする
*
*
*/
package {
/* インポート宣言 */
import flash.display.*;
import flash.text.*;
import flash.events.Event;
import flash.events.MouseEvent;
public class FlashTest extends Sprite {
/* 変数宣言 */
//親で使う変数
private var txtPos_X:TextField = new TextField();
private var txtPos_Y:TextField = new TextField();
private var txtTitle: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 graph:Graphics = shape.graphics;
// このクラス内でのメイン関数のようなもの
public function FlashTest(){
//オブジェクトのプロパティを設定
SetProperty();
//文字表示
txtPos_X.text = " Mouse_x :";
txtPos_Y.text = " Mouse_y :";
txtTitle.text = " アクションスクリプトテスト ";
addChild(txtPos_X);
addChild(txtPos_Y);
addChild(txtTitle);
//フレーム内にいる場合にイベントを検知 onEnterFRM関数へ処理を渡す
stage.addEventListener(Event.ENTER_FRAME,onEnterFRM);
//フレーム内でマウスが動いた場合イベントを検知 onMoveMOS関数へ処理を渡す
stage.addEventListener(MouseEvent.MOUSE_MOVE,onMoveMOS);
}
//オブジェクトのプロパティの定義
private function SetProperty():void{
//ポジションプロパティをセット
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;
}
//フレーム内イベント
private function onEnterFRM(e:Event):void{
//型変換を行いtext型でマウス座標表示
mouse_X.text = String(stage.mouseX);
mouse_Y.text = String(stage.mouseY);
graph.beginFill(0x55EEFF);//(塗りつぶす色, 透明度)
graph.drawCircle(stage.mouseX,stage.mouseY , 5);//(中心のx座標,y座標,半径)
graph.endFill();
stage.addChild(shape);
addChild(mouse_X);
addChild(mouse_Y);
}
//マウス動作イベント
private function onMoveMOS(e:Event):void{
graph.clear();
}
}
}
