Actionscript 3 :: Flash Pro Drop Target Instance During Authoring On Artboard
Sep 21, 2011
Developing custom components within Flash Professional CS5.5, I am attempting to implement functionality similar to the way a UIScrollBar can be dropped on a TextArea to bind functionally.Place a TextArea on the artboard.Drop a UIScrollBar on to the TextArea.The UIScrollBar will auto-position itself against the TextArea, and if instance names are not defined, the TextArea will receive a name such as 'InstanceName_0' and the UIScrollBar's scrollTargetName will set to match.For those familiar with Flashblocks Flash CMS, this functionality is replicated using their Editblock component. The Editblock can be dropped on a component, automatically position itself, and bind instance names.Following threads and examples, I see mostly historical implementations citing _targetInstanceName and scrollTarget.[code]
Is this a special property of "scrollTargetName", or can this functionality be implemented with different property names?Have I correctly implemented this functionality per Adobe's intention of authoring on the artboard?UPDATE 2012-01-05My remaining issue is getting the dropped component to position itself. Regardless of x and y positioning, the DisplayObject remains at 0x0 upper-left corner. I know this must be possible as a scroll-bar can change its position when dropped on a text area.
var myTargetName:String = "target" + event.target.name; var myTarget:DisplayObject = getChildByName(myTargetName); if (event.target.dropTarget != null && event.target.dropTarget.parent == myTarget){ navigateToURL(new URLRequest(http:// websiteAdress.com));
I am trying to navigate to a new url for each movie clip, problem is im really unsure of how to achieve this I have one target on my page and would like to be able to drop any of these movie clipt o to it?
Is it possible to use a VGroup as a drop target in flex? I like the functionality of a vgroup (adding elements easily, etc) but I haven't found a way to get it to register when things are dropped on it.
I have produced a Flash movieclip, containing a fair few layers, including masked layers, actionscript etc. One of the things it does is allows the user to click and drag a number of movieclips and drop them anywhere within the mc, but if they drop them on specific drop targets then some actionscript (AS2) kicks in, stops the drag object from being draggable again and advances through its frames to basically 'enlarge' the drag object and play a sound to show the user they've hit the right mark. This all works perfectly on its own, or in a browser window etc.
The problem I have is when I try to insert the Flash movie into an Adobe Captivate 4 e-learning package. Things work ok apart from when you drop the dragged object onto a drop target, nothing happens. The actionscript doesn't execute. Would the fact that the movieclip is (probably) sitting within a container (the Captivate e-learning package) be causing the problem? If so, how do I get around this issue?
Is it possible to access the type of object being interacted with so I can create a new instance of the same object? So for example in the code below I have the movieclip myItem. After it's clicked it is removed from stage and then moved to the inventory. When I click on it there, is it possible to create a new instance of mcItemToDuplicate using the event information parameters? (while allowing myItem to be where it is).
My code looks something like this:
public function moveclip() { var myItem:mcItemToDuplicate = new mcItemToDuplicate(); stage.addChild(myItem);
I'm sure this question has been tackled previously, but is it possible to change the colour of the artboard in CS3 from white, or even get a line around the document?
I'm using Flash 5.0 (AS3) I have a large graphic of a map which moves around to highlight different sectioins. The map is larger than the size of the artboard, but instead of everything being invisible thats off the artboard, it still shows up. is there a way to ONLY show graphics/symbols that are ON the artboard in your swf?
I created a drag N drop .swf that works great until i pull it into the main movie (see attached for coding). The drag works, but not the drop. I know its level's issue/pointing and the targets i.e. "/target_ex" arent being read correctly by the main...
-I have a movie clip mc1 that is a member of an array lets say arr1
-I have another Movieclip mc2 which is member of another array arr2
-I have a start drag stop drag function. When I start dragging mc1, I also want to trace the event target index of arr1. Well it shows me the index of mc1 in arr1 quite ok.
-Now I stop dragging mc1 on mc2. mc2 is now the drop target. ok. And I want to trace the drop targets index in arr2. it should be something not minus right? because mc2 is a member of arr2. But it gives me -1 .WHY.
-And second, If I trace what the drop target is , it sholud say mc2 . but it says OBJECT-SHAPE. ANOTHER BİG WHY
I have some drop targets that work, but I also have a movie clip that can be turn on over the main timeline. All this clip is, is some low alpha colors for a viewing effect. Since it's above the drop target though it doesn't want to work. Is there a way to make it associate with the droptarget underneath, or a way to make the
I want to use getRect for a target that is on the bottom layer of my timeline so that I can detect is an answer has been dropped on a target even if something is covering it. My code at the moment isnt working, anywhere I drop my answer acts as if it is on the target.This is so I can have multiple answers for the one target, the problem I have been having is once a correct answer has been dropped, it then covers the target and causes other answers to not be able to "see" it.
var startX:Number; var startY:Number; trace(getRect(target1)); this.ans1.addEventListener(MouseEvent.MOUSE_DOWN, pickMe1);
I have a drag and drop game, 4 objects can be dropped onto 4 targets, I have no problem getting it to work when there is one specific target for each object... however I want the user to be able to drop any of the objects onto any of the targets ( before it locks them down) I just cant figure out the action script for this
I have mutiple items that are supposed to go to one target. I am dragging items into a cart graphic. The problem is none of the items want to go into the cart. The target for the cart is called "cart".. Here is my code
I have 4 items and 4 target zones in which the items can be dropped. I want to be able to drop several items on the same target.However, I've noticed that the space occupied by one item "covers" part of the drop target. As a result, I have to drop the next item next to the previous one. I'm wondering why each item I drop on a target zone covers the space of the target zone it occupies, and how I could avoid this. Here's part of my code (see dropit function)[code]...
Im trying to drag a mc onto a target mc.ive got the drag part ok, but im finding it hard to drop on the target area.i think its got something to with the x y co ords.
I'm trying to do a basic drag and drop. I can pick up and drag my MC named "wide_mc" thats inside my "Toolbox_mc". That works fine.I cant seem to get the drop target to work.The target is "c_mc" which is burried inside a MC called "MyPicture_mc".I want to drop it on MyPicture_mc.c_mc.[code]
how to drag one movieclip(color button) to another movieclip(target to have color changed) and have it change the color of the clip?I have a color menu and I want to be able to drag the color to an mc on the stage and when released over the top of that mc it will change its color.
My question is simple. Let's say I have 2 List Controls. 1 of Users and 1 of Tickets. (The 2 Sources). And I have a DataGrid (the target). Is possible to select 1 user and 1 ticket in the 2 list mentioned before and drag & drop them at the same time to the DataGrid? I know it's not as simple as they are going to get automatically mixed.. If it is possible... I would have to use the DragEnter Event of the Datagrid or something to mix them and create my dataProvider. But I don't know how you can drag & drop 2 items at the same time from different sources. It is possible with one source.. But no idea of how to do it with 2 sources.
I have a list with itemrenderer with dragEnabled true and dropEnabled true. Now, I am trying to tell flex not to let the dragged item (even the icon indication) leave the drop panel. I don;t care if it stop the dragging or just freezes it as if it was the application border - and I cannot. I tried to stop the dragging on dragExit handler but it seems to ignore it. Does anyone know of a working mechanism to do such? (Flex 4)
I have several mc:s that can be dropped on a target (a mc called hits). If one mc is dropped on the target and another mc already is in the target I want the earlier mc to be removed. How can i know if there already is a mc in the target if i drop another mc there. Taco wrote "You could try setting up a boolean status variable and condition the dragging/dropping of a mc in that area to the variable being false. In other words, you set the variable status to false to start with, and once a first mc as been dragged/dropped in the area, set it to true. On the next dragging/dropping, if the status variable is true, you remove the previous mc, and permit the dropping of the new mc." But I dont understand how to do this, i may have many different mc:s in the target. The attashed file is a bit of my real fla, I hope someone understand what I mean.
Code: Error #1034: Type Coercion failed: cannot convert movieclip1 to MovieClip. My goal is to have the dropTarget.parent.name turned into a movieclip so I can use properties on it. There is a movieclip that I want to drop on the Target, and I can use "this" for source, the movieclip that I'm dragging, but when I want to have properties on the destination, when I want to convert the String to MovieClip, I get #1034 And I don't know what is it that I'm doing wrong...
[IMG]file:///C:/Users/Majken/AppData/Local/Temp/moz-screenshot.jpg[/IMG]I?m trying something perhaps a little above my level, as I have just recently begun using flash (like a week ago), but I hatred doing this code ,but it does not work.
1. I created the dropzone script, in which has to be dynamic in size so that people can the tiles to design their floor board. Problem is, if the dropzones are too close to each other, the app has problems deciding where to drop the tile. (the tile floor is diagonal, imagine a diamond looking tile) I dont know what to do in order to securely place tiles where it shuld be... the dropzones are too close to each other..!the tile can either be full tile, 1/2 and 1/4 tile. How do I do this? I managed to get the drag n drop for full tile to work, but I dont know how can I do it with 1/2 or 1/4 tile. Should I split the dropzones into 4 sections? If I did, then I'll have a problem with full tile? For dropping let say, a pyramid-shaped tile onto a Full Tile would be very2 confusing
I'm migrating from as2 to as3 and have a problem. I have a movieclip called papel_ilus which has loaded images inside with text and stuff. I found a Drag And Drop code that constrains the movement of the _x axis and have targeted the papel_ilus movieclip. However, when I click the images inside they are dragged separately from the whole movieclip I targeted and everything is a mess. Is there a way to drag the whole "pack" as one? Here is the code I'm using:
Code: import flash.geom.Rectangle; var leftY:int = 0;
i'm trying to do a drag and drop, works fine but idk why :/
i have this code
[code]...
So, im inside mcTMP mouseUP, if i drop target hit0 movieclip i got a number. ok but..if im inside mcTMP, should be: mcTMP.dropTargert == parent.hit0 (coz hit0 its outside mcTMP), but i have to use THIS to work :/, as well lin0 movieclip, this.lin0?? lin0 its also outside mcTMP, should be parent.lin0 why it is still working??
I'm trying to create an interactive game where multiple movieclips can be dragged onto a single target. I understand that the target and the movie clip have to have the same name, like "book_mc" has to have a target of "targetbook_mc", but is there another way to do this so that "book_mc" and "pencil_mc" can both have the same target?
if this is posted elsewhere I searched but could not find topic. I would like to know if there is a way to enlarge the size of the target drop point. Seems the users have to be spot on or the shape snaps back.
Any way to give users a little more wiggle room with target drops?
I made a flash site and one of the pages has drag and drop functions with drop target actions, so that text appears once dropped onto a target.It works fine but when I have it loaded inside an external editor, the drop and drag still works but the drop target function stops working.