ActionScript 3.0 :: Add New Instances To The Stage And Make Them Drag On Drop Like First Attempt?
Jul 12, 2009
I'm new to actionscript but I'm trying to put together a little virtual pizza maker tool. The idea is you drag and drop the ingredients into a pizza base to make a virtual pizza. Here's what I've built so far using actionscript 3 [URL] I've had to make 6 instances of each ingredient, what I'd like to do is add a new instance to the stage when a button is clicked as in this demo.. [URL] Is it possible to add new instances to the stage and make them drag on drop like my first attempt?
Is there any possible way that you could drag and drop the stage itself? I mean, Id rather not have to make a bounding box for what could be an infinite number of images randomly placed on and off the stage's view.
I have developed a simple drag and drop learning object, which works exactly as I intend it too except for one small problem. I have a selection of labels and each one has its own X and Y variables; now when I drag a label if I hit the target then it is dropped into place and if I miss my target it calls the Number variable for the X and Y of the MovieClip and it snaps back to its original co-ordinates - great.
The problem I have found is when I drag the label holding down my left hand mouse button towards the edge of my stage, as my mouse cursor holding the label passes from inside the stage to outside I lose my hand icon and the label is in limbo until I bring it back into the stage but then I am forced to drop the label just inside the stage and the X and Y variable no longer holds the original co-ordinates of the MovieClip, but is overwritten it seems to the new co-ordinates near the edge of the stage, so the snap back goes to the edge of the stage and not where it should. I have gone down the route of creating a rectangle bound to keep the label within the stage but as I hit the bound it unfortunatley acts in much the same way as when I drag outside the stage.
I understand that AS3 is listening out for a MOUSE EVENT and that it cannot listen when the cursor is outside the stage; I have come across the MOUSE LEAVE function would this work? I basically want my code to detect when the MovieClip has been dragged outside the stage and automatically snap it back to the co-ordinates held within the X and Y variables and stop dragging letting the user try again.
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.
I'm facing difficulties trying to drag and drop dynamic MC when their registration point go out of the stage.I'm using Tweener easing, and when this happens I get errors coming from Tweener and also from the stage.listeners..
I'm trying to drag a movieclip on stage, and with nine existing button instances, cause that movie clip to jump around and run at different labels (which are within the movie clip itself. I'm not sure what I'm doing wrong, but I get the error #2109 which says (similar error for each button):
Basically imagine a stage with 1 question on it and 3 possible answers. All the answers are draggable and the correct answer must be dragged to the answer area. If the wrong answer is dragged it bounces back... The problem (which in my opinion seems quite basic) is when the correct answer is dragged onto the answer area, I can't get it to do much. I can run a trace and that works so I know its setup correctly but I think i'm coding it wrong within the IF statement. My entire code for the correct answer is kept in a seperate as file and I have listed it below:
package code { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.geom.Point; public class Three extends MovieClip { [Code] .....
The bit where it says " if ( dropTarget.parent.name == "answer" )" I'm presuming is where the code has to go. I want to either goto a frame label within the main timeline which says "Congrats" kinda thing OR the other way I can think is adding a movie clip to the stage with the congrats msg in.
Does anyone have a print job script that I can use on a mouseclick over a symbol - I want to print a specific area on a stage based on a drag and drop scenario... once all the relevant_MC's have been dragged into position the person gets the option to print via a button. I've attached the SWF for a view of the end product - I only need to print the grey area in the middle - not the white (thats where the drag and drop items will sit when not in use).
I am struggling to make drag and drop playlist. User can drag boxes (which refers to swf or movie files) to a drop area to make a playlist and when press to play button it must show files in that playlist order.
I am looking for a way to remove a movieclip from the stage when it is dropped (after a pause) and then have a new random movieclip appear at a specific point on the stage, which can then be dragged and dropped onto its own target (which repeats the process).
Code: var movieArray:Array = new Array(); movieArray = ["Red", "Green" , "Blue"];[code].....
Am trying to make a drag and drop flash gallery. What I couldn't do is that when I drag a photo over another I need it to go to the position of the photo I am dragging.
I have several drag and drop interactions in which they get points if they drag it to the correct position. The problem is they can move it out and back again to keep adding points to their score. I need to put some code in the correct portion of the drag and drop code that will make the word stay where it is when it's correct instead of letting them drag it again.
I just got Flash CS4, I'm not familiar with coding at all, and I'm trying to make a drag and drop dressup game. I've found tutorials for using AS2 coding to do this, but I keep getting an error. Here is what I put in after "creating a symbol," naming it "cap," making it into a movie clip, switching the actions frame to AS1 & 2:
I have several drag and drop interactions in which they get points if they drag it to the correct position. The problem is they can move it out and back again to keep adding points to their score. I need to put some code in the correct portion of the drag and drop code that will make the word stay where it is when it's correct instead of letting them drag it again.
I have been trying to develop a drag and drop Mr. Potato Head type game for a couple of days now. I am new to AS3 and I have hit a roadblock that I was hoping someone out there could help me get through. My game has 3 separate menus (mouths, hats, and eyes).Each menu is a nested MC which has several dragable objects. Unfortunately, when I move to the next frame on the timeline the object I drug out resets itself and disappears. Is there any way to keep a dragable object on the stage once it has been placed there? I think my problem is more of a logic and structure issue with the way that I set up the game rather than an issue with actionscript.
Is there a way to make an object ignore a drop event, so that an object "under" it gets the event instead?Here's the scenario: (All are movieclips)[code]...
I ve got a drag and drop code working, but what I really want to do is have a check answers button that tells the user, you have none correct, or two correct or all wrong... I have one target area, and 3 correct answers (out of 7) so I would like to let the user put as many ansers on the target as they want and then check if they have any correct, also a reset code would be nice to put everything back where it started... I tried to break my code up but the events then went mad, Here is what i have so far, it works instantly and lets crrect answers stay and incorrect bounce back..
stop(); yes1.visible=false; allcorrect.visible=false; doit.text="drag over the words that mean Vision";
I added a movieclip and named "bot_mc" in another movieclip. Then, In Action panel, I use bot_mc.addEventListener(MouseEvent.DOWN, xxxx). However, when I drag and drop the container movieclip on the main stage and compile. There is no error occurs but the MouseEvent doesn't work.
Is it possible to automatically make a text list of all symbol instances used on the stage and within all movie clips which are used on the stage? E.g. I have a symbol "my metal bar" in the Flash library and its instance on the stage is called "metal_bar_mc". So the list should contain a line with text: "metal_bar_mc".
Is there any automatic tool or maybe an AS3 library or it is possible to somehow write AS3 code to do this? And one more thing, it would also be very helpful to be able to determine, which of those instances are exported to AS3 (so the text list would contain an asterisk for those which are exported, or whatever)
I'm trying to make a simulation where a person can drag 2 different objects to any 4 predefined targets on the stage. Based on the position of the 2 objects there will be a different output text. I hope I described that clearly. I would also like the 2 objects to snap to the 4 targets. Im very new to AS. Im starting to be able to read it a bit but still can not wright it.
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]....
I have an issue with adding a reset button to my drag and drop movie clips.The problem is, if a student drags a movie clip to a wrong location on the SWF file I want them to be able to hit a reset button that would take them the same SWF that they opened and what would showup would a clear page for them to restart their drag and drop exercise.I know how to make the button for this just want the proper action script to be able for user to start over with no movie clip symbols on the page.
Im trying to do a drag and drop system where the user can drag a movie clip into an area. Although i would like to make it snap to a target instead of just sitting wherever it lands in the area. Problem Two:
The next thing i am trying to do is when the user has a movie clip on a target already, and trys to put another movie clip in that target area, it will replace the one thats in there and go back to its current position. Here is the script of what i have done so far: