-
First AS3 file...ReferenceError: Error #1065: Variable draggableClip is not defined.
OK, this is my first attempt at coding in AS3.
I have created a class (within a package) and added it as the documentClass (within the stage properties in Flash CS3).
When I check the syntax of the code I get no errors, however, when I try to run the FLA file, I get the following error:
ReferenceError: Error #1065: Variable draggableClip is not defined.
Here is the code I am using:
Code:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
class draggableClip extends MovieClip {
private var dragging:Boolean;
public function draggableClip():void {
dragging = false;
this.addEventListener(MouseEvent.MOUSE_DOWN, thisMouseDown);
this.addEventListener(MouseEvent.MOUSE_MOVE, thisMouseMove);
this.addEventListener(MouseEvent.MOUSE_UP, thisMouseUp);
}
private function thisMouseDown(event: MouseEvent):void {
trace("here i am at "+this);
if (!this.dragging) {
this.dragging = true;
this.x = parent.mouseX;
this.y = parent.mouseY;
}
}
private function thisMouseMove(event: MouseEvent):void {
if (this.dragging) {
this.x = parent.mouseX;
this.y = parent.mouseY;
}
}
private function thisMouseUp(event: MouseEvent):void {
this.dragging = false;
}
}
}
What I'm basically trying to do is attach (cast?) this class (if possible) to 3 MovieClip instances on stage. Am I going about this the wrong way?
I've been searching the internet for hours to try and get this FLA to compile successfully, so I'm hoping posting here will help.
Any help much appreceated,
Cheers,
SamuraiDave
-
Senior Member
public class draggableClip
Classes are by default internal.
- The right of the People to create Flash movies shall not be infringed. -
-
Thanks very much for such a fast reply, that did the trick!
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|