ボタンを押すたびにオブジェクトがステージに追加され、
それぞれをドラッグ&ドロップで移動できるプログラムを
ActionScript 3.0 でやってみました。
import flash.display.MovieClip;
var myObjects:Array = new Array();
var index:int = 0;
mc_button.addEventListener(MouseEvent.CLICK, dispense);
function dispense(event:MouseEvent){
myObjects[index] = new box();
myObjects[index].num = index;
stage.addChild(myObjects[index]);
myObjects[index].buttonMode = true;
myObjects[index].addEventListener(MouseEvent.MOUSE_DOWN, clipStartDrag);
myObjects[index].addEventListener(MouseEvent.MOUSE_UP, clipStopDrag);
index++;
}
function clipStartDrag(event:MouseEvent):void{
var target:MovieClip = MovieClip(event.currentTarget);
target.startDrag();
}
function clipStopDrag(event:MouseEvent):void{
var target:MovieClip = MovieClip(event.currentTarget);
target.stopDrag();
}
ボタン「mc_button」を押すとライブラリから「box」が追加されます。
一応狙った動作は実現できていますが不慣れなので正しいかどうかは不明です。
普段 PHP をやっていると型を意識するのが難しいですね。
Similar Posts:
- Flash ファイルアップロード AS3.0
- [AS3.0]ある座標を中心に回転させる
- [AS3.0]変形した MovieClip のローカルマウス座標
- [JS]画像ファイルアップロード前にプレビューを表示する
- [PHP, JS]jQueryのAjaxによるPHP、Javascript間の送受信(JSON)
- [JS]アニメーション付きで要素の上下を入れ替える
- [JS]HTML5 Canvasを使ったライフゲーム
- [PHP]ある曜日に該当する日だけを表示する
