ActionScript 3.0 :: Drag Drop And Click Events On A Single Movieclip?
Jun 11, 2010
I have one movieclip inside which I created few movieclips...I applied drag drop functionality to main movieclip with which all movieclips inside of it also get dragged along with it..and I want inside movieclips to act as buttons meaning on clicking perticular movieclip it should perform perticular event assigned to it... How to make movieclips into buttons and the main movieclip containing these buttons with drag drop functionality?
View 2 Replies
Similar Posts:
Jan 20, 2010
I'm pretty new to Flash and seem to be struggling with variable scope, events and where to put code within movieclips/main area etc. What I'm trying to do is produce a Flash movie that will allow the user to click on a tool from a selection, i.e. a circle, then click on another part of the screen to place the centre of the circle, with a second click to set the radius of the circle (an alternative would be a single click and drag to place the circle and drag it out to the desired radius.) Once the mouse if clicked a 2nd time, or the drag operation is completed, the circle will stay at the selected radius.
The code I'm using so far to test out the idea is below:
_root.onEnterFrame=function(){
_root["item1"].onMouseMove=function(){
d = Math.sqrt(Math.abs(_xmouse-this._x)*Math.abs(_xmouse-this._x)+Math.abs(_ymouse-this._y)*Math.abs(_ymouse-this._y));
if(d<370){
this._width = d*2;
this._height = d*2;
}else{
this._width = 87;
this._height = 87;
}}}
This uses a simple circle movieclip, and the above code is placed in Frame 1 of the background as opposed to the movieclip itself. It resizes the circle movieclip ok, but I want to be able to control the resize with the mouse or with a single click/drag.
View 10 Replies
Mar 3, 2011
I am working on simple flash game in which there r 8 small circles out side of one big circle. i want to drag this 8 small circle one by one to the big circle.Basically 1 plate with their food items.Draging their food items to he plate. i hope this would give you a better idea.I have goggled it the same thing but could not get what i want,
View 1 Replies
Nov 13, 2010
I want to have an image and when I click on the image ,one can hold down the mouse and drag a copy to where ever on the stage and when one lets go, one can drag another and another with each copy still being able to be dragged after released.this is what i have but its pretty simple and doesn't work....
stage.addEventListener(MouseEvent.MOUSE_DOWN,makeA Box);
var i:Number = 1; //i will be the total number of boxes
var newBox:myMC = new myMC();[code]....
View 3 Replies
May 16, 2011
I want to create an interactive learning module that would use a simple drag and drop test. I've already browsed the net for guides and it led me to monkeyflash.com that gave me a very helpful guide. On the guide, there can only be one object be dragged to a target. But then, I wanted my test to have multiple objects (movie clips) be dropped on a single target (also a movie clip) only and stick to it. I'm thinking that I could place my draggable objects on an array, but I really had difficulty on executing this.
On the code below, a drag object can only be placed on one target only (i.e dragIn1 can only be dropped on targetdragIn1 but not on targetdragIn2). Yet, I want all dragAt objects be dragged on all targetAt, dragIn with targetIn, and dragOn with targetOn.
[Code]...
View 2 Replies
Mar 16, 2011
I've been trying to do a drag and drop game, the logic of the game is that I have 4 blocks grey1_mc, .
grey4_mc, and 8 targets target1_mc,target8_mc.Now, grey1_mc can be dropped only on targetgrey1_mc and targetgrey2_mc, similarly grey2_mc on targetgrey5_mc and targetgrey6_mc grey3_mc on targetgrey1_mc and targetgrey2_mc grey4_mc on targetgrey5_mc and targetgrey6_mc
when grey1_mc or any other greyBlock hits it assigned target it should be locked onto the target and should not be clickable. Also it should play a movieclip inside of it i.e., a Green Tick Mark. if grey1_mc hits any other target it should lock on to that target play a " Red Wrong Movie" and then snap back to its original position.
similar functionality is going to be used for the rest of the grey movieclips.the code that i've written is this...
var originalX:Number;
var originalY:Number;
var greyBox:Array = [grey1_mc, grey2_mc, grey3_mc, grey4_mc];
[code]...
View 0 Replies
Apr 6, 2011
I'm doing a project where I have a movieClip grey1_mc and I have 2 white boxes, which are also movieClips white1_mc and white2_mc. What I want to do is to add a Drag and Drop functionality such that, grey1_mc can lock onto white1_mc if droped on white1_mc, also grey1_mc can can lock onto white2_mc, if dropped on white2_mc. And the usual snapping back to original position if placed elsewhere on the stage.
This is just for one movieClip grey1_mc. I've got 4 such movieClips
[grey1_mc, grey2_mc, grey3_mc, grey4_mc,] and 8 targets
[white1_mc, white2_mc, white3_mc, white4_mc, white5_mc, white6_mc, white7_mc, white8_mc,] ,....
So, grey1_mc can hit white1_mc or white2_mc.
grey2_mc can hit white3_mc or white4_mc.
grey3_mc can hit white1_mc or white2_mc.
grey4_mc can hit white3_mc or white4_mc.
MovieClips white5_mc to movieClip8_mc are only to show a error message in the o/p window.
View 3 Replies
Aug 11, 2011
I've created a drag and drop activity using a class. Six movieclips are dropped on the target. After each movie clip is dropped I want to display feedback. So I added counter++ to the drop function to trigger the appropriate feedback. The drag and drop functionality works perfectly. Probably because I got most of it from a [URL] activity. Problem: counter++ is not cumulative. So I drop target 1, counter is 1. Then if I drop target 2, counter is 1. If I drop target 2 twice, counter is 2. However, that isn't what I want. I need to either figure out how to make counter++ cumulative, or I need to figure out how to add the different counters together. So if source1...source6 = 1 do this. My counter code is on the main timeline.
[Code]....
View 0 Replies
Aug 30, 2009
I want to replicate the standard startDrag/stopDrag events with my own routine to alter things a bit, and I run into some kind of event propagation or bubbling problem. Here is my code:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
mouseDown="mouseDown = true" mouseUp="mouseDown = false"
[Code].....
The problem with this code is that as you drag the object to the right, you will see in the trace that occasionally some random localX values arrive there, resulting in the object jerking from side to side.
View 1 Replies
Oct 5, 2009
I have two mx:TileList controls that I'm using to allow editing of objects in batch. The first contains a collection of all available data, and the 2nd contains the current batch. Both are bound to ArrayCollections, and using the native drag-n-drop functionality of the TileList control the data is moved from one ArrayCollection to the other when an object is dragged between them.
I need to change the currentState to show & reset the batch manipulation controls when the batch count goes from 0 to n or n to 0 items. Based on the documentation, I would have thought that I should listen to the dragComplete event, but my testing shows that instead of firing after the data has been removed from the source ArrayCollection and added to the destination ArrayCollection, it fires (consistently) between these two actions.
[Code]...
View 2 Replies
Jun 20, 2010
I am having this problem where i have a movieclip and i want it to be able to be dragged, and clicked. two separate events. But the problem is when i startdrag the MC, then when I stopdrag it, the click event gets called up. here is the code:
outa.box.addEventListener(MouseEvent.CLICK, that);
outa.box.addEventListener(MouseEvent.MOUSE_DOWN, that2);
outa.box.addEventListener(MouseEvent.MOUSE_UP, that3);
[Code]....
View 3 Replies
Aug 16, 2010
After I drag and drop a label(or other UIComponent) in a container, i want to double click the label to show me an alert. well it doesn't work.
i've tried in the dragCompleteHandler to put event.dragIntiator.addEventListener or event.currentTargetaddEventListner but it doesn't work. Also i enabled the DoubleClickEnabler and still nothing?
View 1 Replies
Sep 1, 2011
I'm design a project for touch interfaces and on my project I have a scrollpane with scrolldrag = true and the source is a sprite with buttons.My problem is that when I drag my scrollpane the mouse click event on the button is triggered. How can I easily prevent this from happening?
View 5 Replies
Sep 15, 2009
In Flex 3, I have an ItemRenderer that has a button in it. I want users to be able to click and drag this Renderer, but also just click the button. Right now it's working with the Renderer listening on "MouseMove" to initiate drag and drop, and the button listening on "click". However this is very screwy. If somebody is dragging a scroll bar and comes anywhere near that renderer, MouseMove gets fired on the renderer and initiates dragging.
(or if somebody is resizing a HDividedBox, basically if someone initiated a click anywhere in the app and rolls over this renderer, we get unwanted dragging. The alternative is listening on MouseDown instead of MouseMove, which fixes the previous issue, however the nested button loses it's click. I can click on the button, but the renderer just thinks it's time to Drag.
View 1 Replies
Nov 5, 2010
I'm building a flash app that has some draggable buttons on it and I want them to behave like this:
You click on it, ClickEvent1 happens, You click and hold on the button, you can move it. If you release from the hold, it does NOT trigger the ClickEvent
I'm running into the logic problem of not knowing whether a user is just clicking or starting a drag event. Does anyone know any logic to get around this issue? I have thought of alternatives such as placing regions of the button that are only draggable or only clickable, but I've seen this type of functionality in other flash apps and I'm wondering how it is accomplished.
View 2 Replies
Aug 12, 2009
I'm really new to AS3 and could use some help. I have a movieClip with a drag and drop functionality that's working fine but then inside this movieClip is a dynamic text field and it won't let me click over the text field to start dragging and if I click off to the side I can drag but the movieClip is automatically centered and then I can't drop because now the text field is under the mouse and it keeps saying:
ReferenceError: Error #1069: Property stopDrag not found on flash.text.TextField and there is no default value. at MethodInfo-10()
Why is AS3 so finicky? I'm clicking on the MC for the love of $(*%@ not the text field. Errr..
View 1 Replies
Apr 14, 2009
[Code]...
1. If i select one and drop it to the next list, then i select two and drop. the value one must be replaced by two.
2. When i click on submit i need to get what value i have in the list.
3. I need to check whether its right or wrong.
View 1 Replies
Aug 25, 2009
I have objects that the user can click&drag. They're PNGs, mainly rectangular, no problem till here.But I then had to put an L-shaped object (a PNG with a lot of transparency), so i've made a movieclip with an shape with the same L shape than the png, and use it as its hitArea:
shape.visible= false;
shape.mouseEnabled= false;
obj.addChild(shape);
obj.hitArea= shape;
This works PERFECT, the mouse events respond as expected, and I can click on objects that are below/above the transparent area of the png/object.All objects are inside a Sprite called playgroundLayer1. The issue comes when I take the L-shaped object and put it on another Sprite (playgroundLayer2), that is above the playgroundLayer1.I this case, I can click&drag on the L, but no object below the transparent area of the L receives mouse events.
View 8 Replies
Feb 17, 2010
I have a movie clip that I am dragging onto another movie clip and i want it to stay put. But once I add in another 'OR' statement in the if statement, it freaks out and doesn't work. Why is this?
This code works:
btn1.onRelease=function(){
stopDrag();
if(eval(this._droptarget) != btn1Hold) {
this._x=this.startX;
this._y=this.startY;
} else{
//CODE
}}
This code DOES NOT work:
Code:
btn1.onRelease=function(){
stopDrag();
if( (eval(this._droptarget) != btn1Hold) || (eval(this._droptarget) != btn2Hold) ) {//CHANGED LINE
[Code] .....
For whatever reason it doesn't like the extra 'OR' in the if statement! why!?
View 1 Replies
Mar 30, 2011
I created a movie clip (which I add to the main class of the scene in FlashCS5 with addchild). Its registration point is on its upper left. Its class is:[code]The problem is that it is not moving properly, like jittering.
View 1 Replies
Aug 13, 2009
What I need to accomplish is advancing (playing) the timeline each time the same movieclip is clicked. It's basically an animation of a clock and each time the user clicks on the the clock face i would like to have the hands animate to a certain time. Everything will be set up with frame labels and stops on certain frames. I'm just not sure how to start this. instance name: clockface_btn
View 1 Replies
Mar 17, 2009
I dragged and dropped my movie clip on to the stage, and it doesn't play. Other movie clips play, but the one I need to use doesn't play. I even added a function that is supposed to play the clip when you click on another clip, and it doesn't work although others do. I've attached the fla for reference, the clip that I'm trying to use is wipe3.
View 1 Replies
Oct 26, 2009
But I do not want to Drag and Drop the original movieclip (A). But a copy of the clicked movieclip (A1).To do this I make a copy of the clicked movieclip and put in on the same place as the original one. And set function A1.startDrag();The problems which i have now is the handling of the mouse events. Because Flash was bussy with movieclip A, and is now interrupted by movieclip
.onPress {
make moviclip 1
set location A1 under the mouse cursor
[code].....
View 1 Replies
Apr 29, 2011
In order to improve user experience we want the ability to have an animated movieclip of a turning wheel- and have the ability to drag and drop it anywhere on a defined area
We have built the rotating wheel as a swc file.
How do we do the drag+drop. Examples that I have seen, cater to only dropping of images.
View 2 Replies
Jul 17, 2009
I'll try to make a movieclip for drag and drop event this is a code that I've find on the web:
Code:
package
{
import flash.display.Sprite;
[code]....
But this one make a vectoriale circle on the stage and makes it draggable.Now I've a movie_clip called "mc_Image" on my stage (that have inside a image background and some transparent button).
View 1 Replies
Nov 8, 2010
I am trying to recreate a drag and drop effect that seems like you are dragging the whole screen to navigate around... like this-->I'm assuming its a huge movieclip that is being dragged around the stage with a nice tween effect to it. Please correct me if I'm wrong.I am trying to tween it to look pretty, but when i drag, it tweens it in relation to 0,0 of the movie clip. So the upper left corner moves to the mouseX, mouseY position.I think there is a math to figure this out, but I suck at math.
Code:
holder_mc.addEventListener(MouseEvent.MOUSE_DOWN, DragImage);
stage.addEventListener(MouseEvent.MOUSE_UP, DropImage);
[code].....
View 5 Replies
Mar 12, 2004
I need to drag and drop a movie clip onto a certain area and if the position it landed is right I do not want the users to be able to drag the clip again. How can I stop the clip being dragable?
View 2 Replies
Sep 14, 2009
I'm trying to create this drag and drop sequence where the "temperature_small" movie clip is dragged and dropped onto a spot on the stage. I've got the drag and drop part of the ActionScript ready, but the trouble comes when I want to re-size the movieclip to make it smaller, I keep getting the error code:
[Code]...
View 4 Replies
Oct 14, 2009
Im building a game, where the user has several images as movieclips. He can drag them to an area of the stage, and selecting them, he could rotate it. Does anybody knows some tutorials on hoe to start?
View 2 Replies
Jun 9, 2010
Lately im trying to do some experimental things with JSFL, and i was wondering if it is possible to listener for an event when a component (that i have made) or movieclip is dragged from library on the stage.i want to create something that i'll get a component and drop it on a mc. when the component is dropped on the mc the component will save the mc as a reference in some var.maybe with events isnt the way to go but i have no clue if this is possible or how to do it another way.
View 1 Replies