ActionScript 3.0 :: Drag And Drop Activity - Match Words And Meanings By Dropping And Dragging Into The Right Space
Oct 29, 2010
i'm new to flash AS3. I am trying to create an drag drop activity where the user can match words and meanings by dropping and dragging into the right space. At the moment I want to create multiple drop areas for the boxes. At the moment they will only fall within their own target area - also only the boxes move and not the text. How do i create mutiple drop areas for the words and meanings?
I have a flash project on the solar system. I created a drag and drop activity, dropping pictures near in the correct place/next to the correct name.
Everything is working perfectly but when I return to the home scene, the pictures are still being displayed from the acitivity even though they are on a different scene... they go away if I navigate through to different places.
I am using a dictionary variable to match up a drop and drag exercice.
var dict = new Dictionary (); dict[box_a]=s1; dict[box_b]=s2; dict[box_c]=s3; dict[box_d]=s4;
question 1: at the end i would like to check if box_a== with s1 and so on .... how would I do that
for each( var item in dict) { item.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); item.removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);[code]....
question 2:I would like box_d to accept also s3 how would i do that if i do
dict[box_d]=s4; and dict[box_d]=s3; it wont work because it matches it with the last equal.
Is it possible to handle keystrokes WHILE dragging? I found this to be impossible, because hitting a key always fires an "onRelease" or "onReleaseOutside" event on the dragged movieclip when releasing the key - intterupting the drag operation. What I want to do is something like this: Drag and Drop a Movieclip and while dragging it I want to be able to flip it with a keystroke.
I was wondering, if I have two list boxes, and I want to drag and drop between both of them, how do I prevent the user from dragging onto the same list (thus duplicating the item? I cannot have a situation where that is the case
how would you prevent dragging for some items of your List or DataGrid?
Let's say I had a list with two items: 'Tom' and 'Jerry'. Only 'Tom' should be dragable, not 'Jerry'.
Ideally I had a 'isDragEnabled(item:Object):Boolean' function, which is being queried by the drag source.
My difficulties start with the fact that the 'dragStart' event handler has a null value for the dragSource, so right from the start I find it hard to find out what the drag-start is about..
PS There have been a few discussions on preventing or canceling a drop, but I haven't seen much about preventing the drag start, hence this question.
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 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 run into a drag and drop issue .I have an item that I would like to drag and drop. Seems simple enough, but I also want to make it that if the user drags the image off the screen, that it stops dragging and returns the image to the center of the screen. What happens now is that it continues dragging and sticks to the cursor if you release outside of the viewable area. The original piece has a lot of other things going on, so I ve created a simple piece with the AS in the timeline that shows only this particular issue.
Code: var mrT:MC_mrT = new MC_mrT; addChild(mrT); mrT.x = stage.stageWidth*.5;[code].............
In a canvas, I am having a Box. Inside that box many panels are created at runtime. Right now I am able to drag and drop a panel at other panels position. So as a result all panels shift to right. Now when I drag a panel, I want that view should be as if that panel's image should look like moving. Rite now i am just using an image (dotted rectangle). But what i want it should like the instance of same panel.
what im doing is the user drags the lego piece from the tray and drops it on the red square and the next piece arrives to do that again and again. The issue is that sometimes it screws up and doesnt go to the next step or goes backwards in steps like its hitting invisible pieces. heres a link to the project in action on my [url]......
The code I am using to drag and drop is attached in a text file to check out if needed.
I'm creating a drag and drop movieclip to colour a different movieclip. I need to duplicate the first instance so as the original stays in the same place (on the pallette), and then the dragged one can be removed after it has been dropped into the area. This is the script for the dragging and dropping of the original instance, but I can't figure out the duplication/removal part:
on (press) { startDrag("_root.pallette1"); this._alpha = 70;
i've built a little game, where the user can drag and drop objects on a canvas. there's a button wheren the canvas turns black, and the objetcs (images) become white, like a photographic image. What I'm trying to do without sucess until now, it to make the draggable objects infinit, so the user can drag as many objects as he can.
I am programming a card sort application in which I am dragging and dropping the cards on the boxes. While dropping these cards it should arrange them in a stack format. e.g. if card1 is dragged and dropped on box1 it will appear behind it, card2 behind card1 and so on. And if I want drag these dropped cards to another box these cards should be rearranged accordingly without showing any in between empty slots. Now the problem is when I drag these cards from the box I set relative depths to them. But the after doing this the cards get disabled.
so I'm making this tabbed interface, but somehow for my third tab, after i drag and drop stuff that are in it, I can't click on previous tabs (as in they don't do anything anymore). Here's the following code for my third tab:
I'm working on a Flash project in which users are able to draw on the stage. Once they've drawn their lines and turned off the pen tool, though, I want them to be able to do something unusual. I want them to have the ability to drag and drop the lines they've drawn. I actually don't really care whether they pick up individual segments separately or everything together, but they need to be able to drag and drop in some way, shape or form.
The line-drawing code currently looks like this:
ActionScript Code: onMouseDown = function(){ if (penOn) { if (erased7 == true) {
[Code]......
When I make line7 draggable (by dynamically appending event handlers to the line after the user creates it), subsequent attempts by the user to draw lines cause the new lines to appear within the confines of the movieclip already created, no matter where the mouse button is pressed. The problem, as I've been able to determine, is essentially this: When you don't make the line draggable, the dimensions of the line movieclip expand every time the user clicks the mouse button. But appending the event handlers in effect freezes the movieclip, and its dimensions aren't changed after that, at least not by this code. I've tried workarounds, but no luck. I've also tried creating a new movieclip each time the user tries to draw another line, but that's failed as well
I have a Flex (3.5) Tree with drag & drop support, but the problem is that after I drag an item (node) and drop it, it's supposed to be the selected item in the tree, but for some reason it's not highlighted.
how can i let a move clip complete his motion tween movement after dragging and dropping it i am using this code and there is a motion tween applies to the movie clip r_mc
For a word matching game, when a player moves a piece I need to check the entire dictionary to see if the the word that the player made exists in the dictionary. I need to do this as quickly as possible. simply iterating through the dictionary is way too slow.
What is the quickest algorithm in AS3 to search a long list like this for a match, and what datatype should I use? (ie array, object, Dictionary etc)
I'm trying to figure out how to get this started. I'd like to type a word in a textfield and have it search for a match through a list of words in xml. There would be 26 xml files containing a list of words starting with a letter of the alphabet.
I'm doing this drag and drop animation where object 1 is dragged to object 2. When object 1 is dropped onto object 2, I need more than one image of object 1 to appear. I've used this simple code for drag and drop:
Is there any way of Duplicating a movie and then calling upon it to drag and drop it else where? I can't seem to get it working since the script for drag and drop calls upon an instance name - and the instance name for the duplicated movie has a variable at the end so its different all the timeeg duplicateMovieclip("movieclip", "instance name"+i, i)I don't even know if its possible calling upon an instance name that doesn't exist until something is clicked O.o;
I'm using a RegExp that finds words with a hash in front such as #example .
If there is a link in a text with a hash like example.com/#about it comes to problems. So how to extend it to find only words that have also a space in front of the #? (E.g.: hello #world)
my drag and drop target works...sort of. Here's the problem, when the target is dropped it should tell the user if it is correct. It does but you have ot keep drag and dropping all over the target to finally get the answer to display. I have checked the registation marks and stage alignment...nothing seems to work. it should be if you drop it over the hit (instance name) it should immediately display the answer of "correct" Here is the code for the drop target:
So far my logic seems fine for half of the experiment, however, not the other half:[URL] What I'm trying to accomplish is when a user holds down the mouse and drags it across the stage the movie clip will rotate in 3D space horizontally. That works, however, when the mouse is released the movie continues to rotate along with the mouse position. When the movie clip is clicked again then it will stop rotating, but it cannot be clicked and dragged a second time. The link above explains it the best. Also I want to make it so the movie will start to rotate when the mouse is down anywhere on the stage and not just the mc itself.
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.