※現在、「wonderfl build flash online」求人コンテンツ制作に関してのアンケートを実施中です!みなさまのお力添えを頂いて、続々とアンケート結果が集まっていますが、まだまだ募集しております。ご協力のほど、どうぞよろしくお願いいたします!

wonderfl運営事務局
→アンケートページ(※ログインしてからお答えいただけるようになっています。)

 notice: Flash editor updated! Join the development! Thanks to MiniBuilder


FORKED
  1. // forked from Razorblade's Drag & Drop with AS3
  2.   package {
  3.     import flash.display.*;
  4.     import flash.events.*; 
  5.     public class DragDrop extends Sprite {
  6.       private var obj:Sprite;
  7.       private var offsetX:Number;
  8.       private var offsetY:Number;
  9.       public function DragDrop():void {
  10.         var rettangoli:Array = new Array();
  11.         for (var i:int = 0; i < 2; i++) {
  12.           //instantiating shapes  
  13.           rettangoli[i] = new Sprite();
  14.           rettangoli[i].graphics.lineStyle(1);
  15.           rettangoli[i].graphics.beginFill(Math.floor(Math.random()*0xFFFFFF), 1);
  16.           rettangoli[i].graphics.drawRect(0010050);
  17.           rettangoli[i].x = Math.floor(Math.random()*500);
  18.           rettangoli[i].y = Math.floor(Math.random()*400);
  19.           rettangoli[i].addEventListener(MouseEvent.MOUSE_DOWN, drag);
  20.           rettangoli[i].addEventListener(MouseEvent.MOUSE_UP, drop);
  21.           addChild(rettangoli[i]);
  22.         }
  23.       } 
  24.       function drag( event  :  MouseEvent  ):void{
  25.         var highestDepth:uint = numChildren - 1;
  26.         obj = event.target as Sprite;
  27.         setChildIndex(obj, highestDepth);
  28.         offsetX = mouseX - obj.x;
  29.         offsetY = mouseY - obj.y;
  30.         stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveListener);
  31.       }
  32.       function drop( event  :  MouseEvent  ):void{
  33.         stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveListener);
  34.       }
  35.       function mouseMoveListener( event  :  MouseEvent  ):void{
  36.         obj.x = mouseX - offsetX;
  37.         obj.y = mouseY - offsetY;
  38.         event.updateAfterEvent();
  39.       }
  40.     }
  41.   }
noswf
Get Adobe Flash Player