mistyneyens
10-17-2008, 04:23 PM
I am creating a simple holiday card using drag and drop to create a snowman. I followed a tutorial on drag and drop from lynda.com which uses two external actionscript files, a method with which I am not terribly familiar. The tutorial included no way to do a reset button and I can't seem to figure out how to do it and which file I should even use to do this. Is there anything anyone could do to help?
Here is DragGame.as:
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import DragDrop;
import BS;
import BR;
import BT1;
import BT2;
import EC1;
import EC2;
import BC1;
import BC2;
import BC3;
import BC4;
import BC5;
import BC6;
import BC7;
import CN1;
import HM;
import LBA;
import LE;
import LH;
import LS;
import MS;
import RB;
import RE;
import RM;
import RS;
import SC;
import SG;
import SS;
import TH;
import TS;
import WH;
public class DragGame extends MovieClip
{
private var bs:BS;
private var br:BR;
private var bt1:BT1;
private var bt2:BT2;
private var ec1:EC1;
private var ec2:EC2;
private var bc1:BC1;
private var bc2:BC2;
private var bc3:BC3;
private var bc4:BC4;
private var bc5:BC5;
private var bc6:BC6;
private var bc7:BC7;
private var cn1:CN1;
private var hm:HM;
private var lba:LBA;
private var le:LE;
private var lh:LH;
private var lm:LM;
private var ls:LS;
private var ms:MS;
private var rb:RB;
private var re:RE;
private var rm:RM;
private var rs:RS;
private var sc:SC;
private var sg:SG;
private var ss:SS;
private var th:TH;
private var ts:TS;
private var wh:WH;
private var _totalPieces:Number;
private var _currentPieces:Number;
And here is DragDrop.as:
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.filters.DropShadowFilter;
public class DragDrop extends MovieClip
{
public var _targetPiece:*;
public var _origX:Number;
public var _origY:Number;
public function DragDrop()
{
_origX = this.x;
_origY = this.y;
this.addEventListener(MouseEvent.MOUSE_DOWN, dragMovie);
this.addEventListener(MouseEvent.MOUSE_UP, dropMovie);
this.buttonMode = true;
}
private function dragMovie(event:MouseEvent):void
{
this.startDrag();
this.filters = [new DropShadowFilter()];
this.parent.addChild(this);
}
private function dropMovie(event:MouseEvent):void
{
this.stopDrag();
this.filters = [];
}
/* public function disable():void
{
this.buttonMode = false;
this.removeEventListener(MouseEvent.MOUSE_DOWN, dragMovie);
this.removeEventListener(MouseEvent.MOUSE_UP, dropMovie);
}*/
}
}
Here is DragGame.as:
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import DragDrop;
import BS;
import BR;
import BT1;
import BT2;
import EC1;
import EC2;
import BC1;
import BC2;
import BC3;
import BC4;
import BC5;
import BC6;
import BC7;
import CN1;
import HM;
import LBA;
import LE;
import LH;
import LS;
import MS;
import RB;
import RE;
import RM;
import RS;
import SC;
import SG;
import SS;
import TH;
import TS;
import WH;
public class DragGame extends MovieClip
{
private var bs:BS;
private var br:BR;
private var bt1:BT1;
private var bt2:BT2;
private var ec1:EC1;
private var ec2:EC2;
private var bc1:BC1;
private var bc2:BC2;
private var bc3:BC3;
private var bc4:BC4;
private var bc5:BC5;
private var bc6:BC6;
private var bc7:BC7;
private var cn1:CN1;
private var hm:HM;
private var lba:LBA;
private var le:LE;
private var lh:LH;
private var lm:LM;
private var ls:LS;
private var ms:MS;
private var rb:RB;
private var re:RE;
private var rm:RM;
private var rs:RS;
private var sc:SC;
private var sg:SG;
private var ss:SS;
private var th:TH;
private var ts:TS;
private var wh:WH;
private var _totalPieces:Number;
private var _currentPieces:Number;
And here is DragDrop.as:
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.filters.DropShadowFilter;
public class DragDrop extends MovieClip
{
public var _targetPiece:*;
public var _origX:Number;
public var _origY:Number;
public function DragDrop()
{
_origX = this.x;
_origY = this.y;
this.addEventListener(MouseEvent.MOUSE_DOWN, dragMovie);
this.addEventListener(MouseEvent.MOUSE_UP, dropMovie);
this.buttonMode = true;
}
private function dragMovie(event:MouseEvent):void
{
this.startDrag();
this.filters = [new DropShadowFilter()];
this.parent.addChild(this);
}
private function dropMovie(event:MouseEvent):void
{
this.stopDrag();
this.filters = [];
}
/* public function disable():void
{
this.buttonMode = false;
this.removeEventListener(MouseEvent.MOUSE_DOWN, dragMovie);
this.removeEventListener(MouseEvent.MOUSE_UP, dropMovie);
}*/
}
}