テンプレートをお借りしてこういうのを作ってみました。
入力したスクリプトはこんな感じです。
EXEファイルでなにか公開するかもしれません。
HTMLcanvasに変換したものの、ビクともしないんですよね^^;
Adobe Animate複数ドラッグ
drag_mc1.buttonMode = true;
drag_mc2.buttonMode = true;
drag_mc3.buttonMode = true;
drag_mc4.buttonMode = true;
drag_mc5.buttonMode = true;drag_mc1.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
drag_mc2.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
drag_mc3.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
drag_mc4.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
drag_mc5.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);drag_mc1.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
drag_mc2.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
drag_mc3.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
drag_mc4.addEventListener(MouseEvent.MOUSE_UP, stopDragging);
drag_mc5.addEventListener(MouseEvent.MOUSE_UP, stopDragging);drag_mc1.addEventListener(MouseEvent.MOUSE_OUT, onMouseUp);
drag_mc2.addEventListener(MouseEvent.MOUSE_OUT, onMouseUp);
drag_mc3.addEventListener(MouseEvent.MOUSE_OUT, onMouseUp);
drag_mc4.addEventListener(MouseEvent.MOUSE_OUT, onMouseUp);
drag_mc5.addEventListener(MouseEvent.MOUSE_OUT, onMouseUp);function startDragging(evt:MouseEvent):void {
evt.target.startDrag(true);
}function stopDragging(evt:MouseEvent):void {
evt.target.stopDrag();
}function onMouseUp(evt:MouseEvent):void {
// オブジェクトを手放したときの処理
trace(“オブジェクトを手放しました”);
}// test to see if objects intersect
stage.addEventListener(Event.ENTER_FRAME, checkHitArea);function checkHitArea(evt:Event){
if(this.hotspot_mc.hitTestObject(drag_mc1) ||
this.hotspot_mc.hitTestObject(drag_mc2) ||
this.hotspot_mc.hitTestObject(drag_mc3) ||
this.hotspot_mc.hitTestObject(drag_mc4) ||
this.hotspot_mc.hitTestObject(drag_mc5)) {
trace(“Hitting”);
} else {
trace(“Not hitting”);
}
}
イマドキexeファイルなんぞを使う者はいるのか、、、といった感じ。
web版デモです(^^)
変換に使わせていただいたツール
サイト様のお陰でsfwを他の形式でも使えるようになりました!
ありがとうございますm(_ _)m
htmlに変換させていただいたもの
exeファイルに変換させていただいたもの