ActionScript 2.0 :: Drag The Parent Movieclip And OnRelease
Sep 23, 2008I've got some nested movieclips
[Code]...
I've only been able to get one or the other to work. How do I get both to function?
I've got some nested movieclips
[Code]...
I've only been able to get one or the other to work. How do I get both to function?
Is there a way to ADD onRelease method on movieclip that already has a onRelease method? Without replacing the first one.
ActionScript Code:
mc.onRelease = function(){
trace('1');
}
I was thinking this, but it doesn't work
[Code]...
Simple drag and drop application where mc is dragged out of one parent mc and dropped into another parent mc.All works OK until I added 2 text boxes to the mc's -- one is a non-selectable dynamic text box (a label) which is set by the code, the other is selectable input text that the user can amend.
Finger cursor disappears when user hovers over the section of the mc that contains the text fields (even non-selectable text??) When the user trys to drag the mc by inadvertantly click-dragging anywhere within both text areas it causes this error: TypeError: Error #1034: Type Coercion failed: cannot convert flash.text::TextField@2374a381 to flash.display. MovieClip (same error appears for both text boxes)
The input text box may confuse the user - how do they sometimes click to drag and sometimes click to amend? I need to create an overlay area within the mc that is click-detected for the drag? Here's the relevant bits of code:
var itemArray:Array = [
{iname:"police",ititle:"POLICE OFFICER"},
{iname:"insurance_assessor",ititle:"INSURANCE ASSESSOR"},[code].............
Here is a working script to drag drop a ball from the stage into another target mc:
ball.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
stage.addEventListener(MouseEvent.MOUSE_UP, dropIt);
function pickUp(event:MouseEvent):void{ [code]...
It works well but I'm new to AS3 and I am having difficulty amending this script to drag the ball out of a parent mc (instead of the stage) and onto another mc (the target mc). To explain: imagine a ball, a box, a tri, + more shapes all within a scrolling mc (initial parent), the user scrolls to select a shape, then drag-drops onto a target mc on the stage.The scrolling is no problem, but how would you amend the script above so that the ball can start inside a parent mc rather than on the stage itself?
How do I make this effect... to Drag a CD image, (about 300x300 pxls) to the right of the stage and at the same time, while dragging, making the cd to flip in position to get inside a CD drive or something? When released inside the drive, a music clip would play. If release outside, go back in initial position.
View 1 RepliesI am trying to access a function that is on my document class for my AS3 project, from a nested class. That is, the Document Class calls Class A which then calls Class B. So I am trying to access a function from Class B, I am trying to use MovieClip(parent).function(); but I am getting error 1120. The MovieClip(parent) (fixed to reflect my document class, etc) works when I try it from other classes but not from this nested class.
View 9 RepliesI have a movie clip, circle_mc, and in it is embed another movie clip, point_mc. I made the circle draggable with this:
Code:
circle_mc.onPress = function() {
startDrag(this);
[code]....
I've struggled with this for a long time and have thrown in the towel. How the heck do you climb the ladder, then go back down again into another clip?
View 2 RepliesI have a function that states when movieclip1 is dragged and hits a line then it stops the drag, however it seems to stop the entire drag function in the swf on the other movieclips even though they arent called in the function.[code]
View 1 RepliesI need to drag the child component in the parent such a way that the child component can replace the place they have in parent. E.g. If I have a 3 button a,b,c inside a panel and need to movie the position of a,b,c with drag and drop the placement could be b, a, c or c, a, b and so on.
View 1 RepliesI have built this, drag the various dots.[URL]...%20parent.html I did not use the flash startDrag because it had all sorts of issues. I wanted the dots to be restricted to the stage when dragged. That is any dot CAN leave the stage when it is not the one being dragged. For example make the kite big and drag the red dot, the blue dots are free to leave the stage (marked by outline in the online example) The code I have uses mousemove, and some globalToLocal conversion to keep the dots from leaving the stage area All was well so far.
Now I find out the kite has to be able to rotate! when I simply rotate the kite all of my dragging rules break down. Click the big blue button, each click rotates the kite 5 degrees. Looks OK at first, rotate 30 or 40 degrees and everything breaks down. I know its the globalToLocal limiting, is there a better way? Seems people here have a lot of experience with dragging and rotating in flash. Does anyone see a way to fix what happens, or a whole new way to do the drag.
[Code]......
I can not seem to get my movieclip to go to URL with an onRelease event. It works when I set it to just go to URL without an event.
View 4 RepliesI'm loading an external swf with a movieclip button, and at the same time loading a "close" movieclip on the main timeline near it to close the external swf.
All works fine except that I'd like the "close' movie clip to also remove itself on release. I can't seem to get it right.[code]...
I would like to attach (using A3) a movie clip to a draggable movie clip. I has set up a movie clip using startDrag() all works fine. But I would like to be able to dynamically place a movie clip inside it so that it too drags. Ive got it to partly work you can drag the original movie clip around and the attached movie clip (using aadChild) moves too. But if I grab the attached movie clip instead of the original clip it moves independently.
Is there a way of getting a movie clip inside the draggable movie clip and have it fixed in place and not move if you happen to attempt to drag it.
I'm trying to remove a onRelease event for a movieclip of mine. The action is defined in the movie's class file like so:
Code:
private function onRelease():Void {
delete this.onRelease;
trace ("test");
}
Unfortunately this doesn't seem to be removing the onRelease events, and whenever I click on the button it traces "test". Is there some other way to remove onRelease events when they are applied through a class? When I use the above method out of the class definition all is fine, like this:
Code:
secaoMap_mc.onRelease = function () {
delete this.onRelease;
trace ("teste");
}
mc.onRelease = function(){
//Do something
}
I have this function on "mc".And I would like to call the function on ''mc" without clicking on "mc". How can I create the state where this "mc" is being pressed by script on a frame or another button?
Solve one problem. Still have another. Why doesn't this code work correctly for the onRelease?
createEmptyMovieClip("MC", 1);
MC.loadMovie("MC.swf", "_root.MC");
MC.onrelease = function() {
trace("hello world");
};
Creative minds have always been known to survive any kind of bad training.
I have a movie clip which has onRelease, onRollOver and on onRollOut functions associated with it. Within that movieclip I also have a checkbox, but the checkbox does not check when I click on it. When i disable the "on" functions, the checkbox is then working as normal.
Is there a way I could have the "on" functions and the checkbox working simultaniously?
I am new to Flash/Actionscript and am having problems getting some movieclips to link to different URLs on release. I am able to get them to animate, and I am able to get them to link to an html page in the same folder, but I can't get both functionalities to work at the same time. I've tried putting the actionscript in the instance object, in the action layer, and other things and nothing seems to work!?
Here is the link to the source file: [URL] believe that the actionscripting needs to be done in the "banners" movieclip, but it could also be the "Symbol 3" movieclip. Here is also a link to the .swf [URL]. See, if you mouse over the first two clips, they animate, but they do not go to the HTML page if you click on them [URL]. The third clip will go to the page success1.html in the same folder if you click on it, but it does not animate on mouse over.
Sure this will be a simple fix, and I'm just not seeing the wood for the trees. I have a movie with a movieclip called scroller_mov. Inside it are 15 movieclips named pic1 thru pic15.
My code is on one frame, on the same level as scroller_mov. Just want to dynamically assign a click action to the pic1 - pic15 movieclips! have tried hardcoded links and dynamic, but no joy! Everything else works fine.
[Code]...
I have a series of movieclips and when each one is clicked it calls a function e.g
movieclip1.onrelease = function(){
// function here
}
Is it possible to deactivate each one for 5 seconds when it is clicked, then reactivate it after 5 seconds using a timer or something?
I want a transparent movie clip that displays a tool tip when you roll over it. Beneath that movie clip I have other movie clips that I want to be clickable. Unfortunately having the "onRollOver" event on the top layer movie clip blocks the "onRelease" events of the lower movie clips. If I move the smaller movie clips on top it will work but I have to setup a tool tip for each of them (and it disappears and reappears when I move from one MC to another). I also thought about using the "onMouseMove" event and doing a hit test, but that seems less efficient.
View 4 RepliesLets say I have attached a movieclip from the library according to an array.length and I want to assign an onPress or onRelease on these movieclips attached lets say the length of the array was 4 .. so if I want to assign onRelease to this movieclips how do I do that?
View 8 Repliesthe seven dots u see on the stage are 7 emptymovieclips. i've coded the action script to load the thumbnails in 6 emptymovieclips on left side arranged in grid.script is working fine till 6 thumbnails are loaded in the grid.(from externel xml file as i've coded)as logically u can guess that, when we click on a thumbnail, it's bigger copy should be loaded in the black square on he stage. but it is not happening ; i;ve coded for it also ;in the following script u can see that the last command is:
_root.thumb0.onRelease = function() {
trace ("clicked");
}
it should dispaly "clicked" on output window when thumb0 is clicked but it isn't showing anything. not any error even. the above line is in firstframe's action script; and it must should work from here only, not under the AS of thumb0 movieclip.
//////////////////////////////////////////////////////actionscript for the first frame of layer1///////////////////////////////////
xmlData = new XML();
xmlData.ignoreWhite = true;
[code]...
I am making a navigation for a site, and the client wants a box behind a menu item to show that it is the active option. He wants that box to move to behind the new option when selected. So my navigation goes along the x axis; home contact about etc. Initially the box, which I have given the instance name 'tab' is behind 'home' as its the homepage.
So by clicking on say, the third option, the box will move from home to the third option, and say the user then clicks the second option, the box is to move to behind that. I got 4 navigation items, all are buttons, all on their own layer with the box being on its own layer too (obviously below the layers for the buttons so it appears behing the menu item).
I thought it would be quite simple, have some code which effectively says:
buttom1.on(release) {
tab.moveto(x value, 40);
}
I am currently trying to make a photo gallery using flash. I have made a scrolling menu and want to incorperate it into the photo gallery, but, my photo gallery uses the onRelease function. My scrolling menu requires the movie clips to be inside another movie clip called panel. Is there a way to add the onRelease function to a movie clip INSIDE another movie clip? Here is the code for the scrolling menu:
[Code].....
I have a movieclip and I load a png file into it. then I want to put an onRelease on it and this won't work.. my cursor doesn't even change into a hand... Am I missing somthing here?
[Code]...
I have created a MovieClip in the library that consist of buttons, graphics and other MovieClips. When the movie starts I attach this movie clip to a newly createdEmptyMovieclip like so
[Code]....
So all that works fine, except when I add a onRelease event to a duplicated MovieClip it does not seem to respond. So I was wondering if the duplicateMovieClip function does not copy the button inside the original MovieClip. The code for the button is
[code]....
I'm trying to assign a custom property to an attached MC. In this case it's an ID number, but it's always undefined inside the onRelease function... What am I missing?
ActionScript Code:
function blablaMethod(){_root.attachMovie("bla", "bla"+someIncrementingId, _root.getNextHighestDepth());var mcReference = _root["bla"+someIncrementingId];// I've also tried the following:var mcReference = _root.attachMovie("bla", "bla"+number, _root.getNextHighestDepth());
[code]....
I'm still finding my way around even the simplest things in Actionscript. I have a movieclip named 'leaf9' in which I'm using as a button (which happens to be within another movieclip). I have the following actionscript on the frame which contains 'leaf9':
[AS]
leaf9.onRollOver = function(){
this.gotoAndPlay("rollover");[code].....
What I want is for all the other functions to go away once "shrink" has started to play, so that if the mouse goes over the button again, the clip doesn't start playing "rollover" etc etc. So how do I stop all the other functions from playing once the .onRelease function has started?