Actionscript 3.0 :: Get RollOver To Work With StartDrag?
May 9, 2009
I have 10 objects on the stage, 5 of those should be draggable objects and have a target object to be dragged to named the same as the object, only adding "target_" first. So "objectA" should be dragged and dropped at "target_objectA". And the target objects have a rollover function inside that simply highlights the objects on rollover. But since the rollover functions does'nt work when the mouse is dragging something, I had to set the "mouseEnabled" to false. But then again, flash will not recognize my mouse_up to run the "dropObject" function I've created, which drops the object at the position the mouse is at that time.
I just cant figure out what to do, and I need to keep the functions so that all dragobjects can run them, because later on I'm going to add alot more. How can I get the rollover, startdrag and stopdrag to work all together?
Code: Select all//Imports and Stops
import caurina.transitions.*;
stop();
//Variables
[Code].....
View 1 Replies
Similar Posts:
Feb 11, 2011
i have an .as class that extends mx.containers.Canvas (it's a draggable border of a resizable component), it becomes draggable on MOUSE_DOWN and stops being draggable on MOUSE_UP, MOUSE_OUT and ROLL_OUT. before calling startDrag() i create a Rectangle to define the drag area, i also have a _dragging: Boolean variable to control if it's draggable at the moment. the problem is that when i click this border it jumps to a negative coordinate without calling startDrag or switching _dragging to true.
i've overriden get x, set x, get y, set y and move() methods in order to solve it but the only thing i got was the fact that position changes without calling coords setters or move(), but at the moment it's changed a getter is called and returns new (negative) value so my question is what happens on startDrag() and how to filter unwanted incoming coords values?
View 3 Replies
Jan 13, 2010
When you are dragging a movieClip on the stage, it generally works fine. But if you are performing some calculation or hitTest while you dragging, the location of the cursor and the movieClip starts to go unsynched. For example, in the following code, I am running an ENTER_FRAME handler while you drag a box, and this onEnterFrame_Box method contains a bogus for loop to slow down the process. The drag & drop works snappy if you comment out that for loop... But if you bump up that 100 to something like 200, Flash Player runs quite slow, and the location of the box won't match where your mouse cursor is...
ActionScript Code:
var box:Sprite = new Sprite();
box.graphics.clear();
box.graphics.beginFill(0xCCCCCC, 1);
box.graphics.lineStyle(1, 0x999999);
box.graphics.drawRect(0, 0, 100, 100);
[Code] .....
View 2 Replies
Jun 8, 2009
I'm facing a strange problem, I'm using CS4 and AS3 and I got a text scroller that uses startDrag,I wrap all this in a function that handles a sort of 3D roationX with rotation and rotationY,why is the startDrag not working when rotationX or Y are used ?
View 4 Replies
Nov 9, 2009
I have a pretty simple function here where I want to start dragging a video scrubber along the x axis within bounds, and drop it when they let go. The code works perfectly if I don't specify a bounding rectangle (except it doesn't restrict to x-axis). What's up with that? Here's my non-working code:
Code:
videoConsole.scrubber.addEventListener(MouseEvent.MOUSE_DOWN, dragScrubber);
videoConsole.scrubber.addEventListener(MouseEvent.MOUSE_UP, releaseScrubber);
private function dragScrubber(e:MouseEvent):void{
[code]....
View 1 Replies
May 19, 2011
as you can see, I have a container MC which I have added to the stage. I set its drag constraints using a Rectangle(). I then add the 'cat' child movieclip to the container, and I want this to be dragable too. However, as soon as I click on my cat when testing the MC. It shoots to point x=0 y=0 on the stage and doesn't move.
The container MC can be moved without any trouble.
If I remove the rectangle bounds from the containers startdrag() function. both MC's can be dragged without any issue.
//panning ability
my_x = 800 - myImage.width;
my_y = 480 - myImage.height;
[Code]....
View 3 Replies
Jan 14, 2010
I'm an AS2 guy finally being drug into the AS3 world and finding it difficult.I just want to make a simple rollover effect.[code]I noticed the first line in the code, do I have to import something? Either way my text in the button doesn't move when I rollover. It moves upon render but then it stops.URl...
View 2 Replies
Dec 8, 2010
In AS2, how can I get a roll over listner in a MC inside a scroll pane to display a MC tool tip on the stage outside of the scroll pane? I am using the following code in the main time line to display the tool tip and it dosn't seem to be working:
//****Sel******//
selectionTxt._visible = false;
Sel.onRollOver = function(){selectionTxt._visible = true;}
Sel.onRollOut = function(){selectionTxt._visible = false;}
View 8 Replies
Jun 16, 2006
I am trying to build a website that uses the XML menu in kirupa tutorials. However, I am trying to customise it but I am having problems trying to solve this impossible task! Basically, instead of it being a drop down menu, I am trying to make the menu work on Click instead on RollOver. When the user clicks "on" a link, the link will keep an on state. And when the user clicks on the sub link, that sub link will keep an "on" state.
However, when the user selects a different menu item on the main level, the other "on" states will turn off. So basically I am trying to set up perhaps a variable that remembers which menu item is on and loops through the same level and automacally switches the other items off. Is that confusing? I AM!
View 1 Replies
Nov 26, 2009
I'm using removeMovieClip and AttachMovie twice in one rollOver event, but only the second one works. Here's the code:
[Code]....
So - if there is only remove/attach of "LetP" everything works fine, but whene I add ramove/attach "k" only the "k" works, the "LetP" doesn't change.
Should I put it into a function? Or is there another reason?
Actually I just checked and the removeMovieClip doesn't work in both cases. Is that becouse actionscript is attached to object itself instead of a dedicated actionscript layer?
View 1 Replies
Oct 5, 2008
I still can't figure the way to make my buttons work
[URL]
here is my fla file... Basically I have a rollover buttons inside a movieclip and my action script in the first frame of the scene is the following
_root.designer_mc.b1_01.onPress=function(){
goto("designer01");
}
b1_01 is the instance of the button inside designer_mc movieclip~ however I ealized that buttons won't work in movieclip and i just don't know what's other solution
how to get this fixed~ i m so stuck and I have wasted my past 2 days trying to figure this out and still no result...
View 4 Replies
Jul 8, 2005
I am having trouble with a job I am doing at the moment which has an mc with buttons within it. I want it so that when I roll over the mc it tweens from a small version to a larger version, and on this mc there are some buttons. At the moment I can get the mc to move but the buttons remain inactive and also the rollover states on the buttons don't work. I have attached a simpler version of what I am trying to do to this post.
View 3 Replies
Feb 18, 2010
The script for my timer worked for one button but as soon as I set up the other 2 buttons to do the same, I started having a problem where the rollover action would go after the set amount of time was up but then would repeat itself once after the set amount of time was up again. just to clarify, if it needs it, the reason I don't have a rollout attached to these buttons is because I want the menu to stay out until you leave the menu area
so I have an invisible button called menuin_btn which sits to the right of the menu and covers the rest of the stage where the content will be, so you have to rollover that area for the menu to roll back in. The "rollin" in my code brings the movie clip to frame 16 (the end) where I have a gotoAndStop(1); command to get it back to frame 1 so the rollover can be used again. I've attached a zip with my current flash file and swf and here is what my current script looks like on the main scene:
[Code]...
View 3 Replies
Jan 22, 2005
I am making a ball move from left to right and back. but when I rollover twice quickly, it also accepts the second rollover command. I would like it to accept that second rollover only when the first one is finished. I mean, I want the first to be finished before it accepts another rollover.I know it is simple to solve this with a tween using frames instead of as, but I was wondering if someone knows how to adapt the script.
on(rollOver){
ballTween = new mx.transitions.Tween(balMC, "_x", mx.transitions.easing.Regular.easeOut,balMC._x, 44, .5, true);
ballTween.onMotionFinished = function() {
ballTweenterug = new mx.transitions.Tween(balMC, "_x", mx.transitions.easing.Regular.easeOut, 44,11.9, .5, true);
View 2 Replies
Jul 26, 2009
I'm using actionscript 1.0 and 2.0 on flash Pro 8 and keep getting an error when I test the movie. Here is the error:
[Code]...
I've tried to create this rollover navigation...starting over 6 times already. Is there different language / coding for 1.0 and 2.0? I don't understand what I'm doing wrong.
View 1 Replies
Jan 28, 2010
i wnat to show the message "Hi how are u" as a rollover message or a tooltip when i rollover the hyperlink Know More
View 1 Replies
Nov 13, 2009
I'm trying to create a rollover for a movie clip. On rollover, a line underlines the text,and when it rolls out, the underline reverses. This works fine the first time. The next time you rollover, the animation doesn't work. Then when you move the mouse off the button, a line appears under the text and doesn't go away. Here's my code on the invisible button.
on(rollOver){
this.gotoAndPlay("animIn");
}
[code].....
View 6 Replies
Jul 28, 2004
The animation/rollover works well but it still abruptly stops when I rollover another button. The link below is an example on what I want to accomplish.
View 1 Replies
Jul 15, 2009
I have a button set up, that when you rollover the button, it changes into another picture and stops, and also when it's rolled over, a large picture appears under the rollover.But when I first rollover the button, it acts like it's told to go to the out state. When I rollover it again it works fine.URl...there is my code to go into the movieclip and play the button
View 1 Replies
Mar 8, 2010
How do I do a onRollOver detect without using the onRollOver function?I have a movieclip and when it's rolled over I have it zooming using the AS2 tween function.In that movieclip there's a form with fields, and if I use the onRollOver function on the movieclip to zoom, the whole movieclip becomes a button thus preventing any input into the form fields. Is there an alternative I can use?
View 6 Replies
Jan 24, 2012
Okay, now things are getting a little complicated. I need to build a Flash object that can sit over the corner of an image to serve extra content. It's way beyond my Flash skill level, my work is usually limited to print work in Photoshop and Illustrator so please excuse me if any of the following isn't clear. I am trying to learn though, So this is how it's all supposed to work, along with my issues; When the image & Flash item load a small looping animation will play to draw the eye/show the item as interactive.
When the user rolls over this the corner will peelback. I have a working peelback animation for the rollover, that reacts to mouse over/mouse off, and a looping animation for the initial, but I cannot work out how to make the initial loop until mouseover, then play the peelback when the mouse is over. And go back to the initial animation loop if the user rolls off. (Each of these animations is stored as a movie clip in the Library)
Then it gets more complicated... if the user stays on the corner until it is fully peeled back I need to make a small countdown (sort of a 3, 2, 1 situation) show, before launching a lightbox (would this have to be jQuery, or could it be done in Flash?) in the browser to serve the content.
[Code]...
View 1 Replies
Jan 11, 2008
not sure if this is possible but i'd like to get the X,Y coordinates of a button I drag. here's my problem:
PHP Code:
public function backbuttonDown(e:MouseEvent)
{
[code].....
View 10 Replies
Mar 26, 2010
I'm currently working on a flashsite and are trying to figure out rollover menu buttons. The site has 6 menu buttons and are placed next to each other. I want to put a rollover action on the buttons, that when you rollover a button that the whole button image enlarges and moves in front of the other.
View 1 Replies
Nov 1, 2007
is there a way to drag multiple movieClips at the same time? Flash help explicitly says: Only one movie clip can be dragged at a time. After a startDrag() operation is executed, the movie clip remains draggable until it is explicitly stopped by stopDrag() or until a startDrag() action for another movie clip is called. anyone know of a way to do it anyway? maybe combining them in a dynamic mc or something?
View 3 Replies
Feb 21, 2009
I have a zoom in function and when I'm zoomed in I can drag the movie clip around with a drag function I have a zoom out function which restores the movie clip to its original size but I would like the drag function to be disabled while zoomed out.[code]...
View 4 Replies
Sep 24, 2009
I've created a function called dragItem() that I call with the MOUSE_DOWN event. I've got it working....kind of. I can access the function when the mouse is clicked and I can even get the name of the instance when the mouse is down. I'm trying to use the same logic to get the single object to allow a drag. see my code below...
function dragItem(event:MouseEvent):void { var instName:String = event.target.name; trace(instName); trace(event.target.width); event.target.startDrag(); event.target.removeEventListener(MouseEvent.MOUSE_DOWN,dropItem); event.target.addEventListener(MouseEvent.MOUSE_UP,dropItem); }
I get this error when I try to drag the item...ReferenceError: Error #1069: Property startDrag not found on flash.display.Loader and there is no default value. at Main/::dragItem()
View 8 Replies
Apr 1, 2010
The Language Reference states:
"Three-dimensional display objects follow the mouse and Sprite.startDrag() moves the object within the three-dimensional plane defined by the display object. Or, if the display object is a two-dimensional object and the child of a three-dimensional object, the two-dimensional object moves within the three dimensional plane defined by the three-dimensional parent object."
However, this does not seem to be the case. I have a 2D object which is the child of a 3D object, but startDrag will not work on the child. If I remove any tweens in code from the parent's rotationY then startDrag will work. If I have any reference to rotationY it will not work, even if it is set to 0.
[Code]...
View 4 Replies
Jun 16, 2011
I have an index file in which I load my external .swf. One of the external .swf has a drag and drop quiz. And as you can guess, the startDrag doesn't work! In fact, when I publish within Flash it works just fine, but when played within the index file, it stops working!
For your information : all my files are in AS3.
So here's a bit of my code.
var interbouton : Number = 10;
//I have 7 items that I can dragfor(var i:Number=0; i<7;i++){ var dragBtn :MovieClip = new Drag();
[Code]....
View 2 Replies
May 5, 2008
I have noticed when setting a bounding box on a drag object, if you go outside the bounds of the box you have set, the mouse won't let go of the object unless you go back inside the bounds and click on it again. Is there any way to force the stopDrag if you go outside the bounds while dragging? I have tried this bit of code:
[Code]..
View 3 Replies
Feb 5, 2009
I'm making a strategy game the uses a tile map to show information about the other players! Every tile is 50*50px and when you start the map it loads about 50 tiles and puts them together (all this from a Flash->ASP->MySQL which i managed to do on my own)
What i need to do is to make the map draggable (kinda like maps.google.com) and make every tile clickable! I can't manage to do both of these things at the same time All the tiles are in a movieclip called mapMc so by creating a big button above the visible map area and write:
ActionScript Code:
on (press) {
allSize = _global.fullMapSize/2; //This gets the size of the map after all tiles have loaded[code].....
And that kinda works (except for the boundaries)Second, when you press a tile, which i stupidly constructed as another button, so every tile is a button (loaded dynamically) with as that fetches the tile information (already fixed ) But how do I combine them?
View 0 Replies