Going from AC2 to AC3..
I have made a script that creates a dot (myTag) and a text label (nameLabel) when a button is pressed. Then the user is able to drag and drop the dots. This is what my script does so far.
I want the text label to be hidden when dragging and displayed at the place where the dot is when user stops dragging. I'm not sure what is the best way to do this.
Here is my code:
Code:var tagArray:Array = []; var labelArray:Array = []; var nameCounter:int = 0 addLabelKnapp.addEventListener(MouseEvent.MOUSE_DOWN, addLabel); function addLabel(event:MouseEvent):void { var startx:Number = Math.random()*100; var starty:Number = Math.random()*100; var myTag:MovieClip = new tag(); myTag.x = startx; myTag.y = starty; myTag.name = "tag" + nameCounter; myTag.ref = nameCounter; myTag.addEventListener(MouseEvent.MOUSE_DOWN, dragTag); myTag.addEventListener(MouseEvent.MOUSE_UP, stopTagDrag); addChild(myTag); tagArray.push(myTag); // Add text label: var nameLabel:TextField = new TextField(); nameLabel.type = TextFieldType.INPUT; nameLabel.border = true; nameLabel.x = startx+15; nameLabel.y = starty; nameLabel.width = 50; nameLabel.height = 16; nameLabel.multiline = false; nameLabel.wordWrap = false; nameLabel.name = "nameLabel"+nameCounter; addChild(nameLabel); labelArray.push(nameLabel); } function dragTag(event:MouseEvent):void { event.currentTarget.startDrag(); } function stopTagDrag(event:MouseEvent):void { event.currentTarget.stopDrag(); }




Reply With Quote
