ActionScript 2.0 :: Send The Variable X To Each Movieclip So That It Can Be Called From Within Each Movieclip Instead?
Aug 1, 2005
I have a loop that creates movie clips where the movie clips are named mc_+ x for say x = 1 to 10 so the movieclips are called mc_1, mc_2.....mc_10.
What I need to do is the know which one of the movieclips is clicked on but more importantly the number i.e if movieclip mc_2 is clicked on then I need to use the value 2.
At the moment I am sending the value of x to be displayed in a text box within each movieclip:
_root.search.textfield.text = x;
Then I have a piece of actionscript that uses the value of x but I don't seem to be able to "re-read" the value of x back with:
var t = _root.search.textfield.text;
what I want is t = x is it to do with strings and number variables?is it possible to send the variable x to each movieclip so that it can be called from within each movieclip instead?
create and send a variable called "return." But that conflicts with a word used in actionscript.[code]is there anyway to work around this naming conflict?
I having trouble duplicating my movieClip onto another movieClip called "Floor". I can duplicate the floor movieClip but not the item I am selecting in my scrollPane. I don't know what I am doing wrong.
I am brand new to AS3 and just about muddled through with AS2. I have a problem which should have a simple solution but everything I try gives errors.I had a load of buttons on the main timline which worked fine. I have moved a load of them into another movieclip called flyoutMenu. Now none work and I get the error:Error #1065: Variable about is not defined.This is the code stripped down to one button:[code]
I am trying to access the variable myParentVariable within the function myParentFunction() from the MovieClip's myMovieClip_mc function myMovieClipFunction().
I know that It works if I declare the variable myParentVariable outside of the myParentFunction() but I don't really want to do that
main timeline //-------------------------------------------------------------------- --- myParentFunction(); function myParentFunction():void
This is something I'm experimenting with, but haven't seemed to figure out... I have several MovieClips, basically the same, only different colors. As each one plays, I'd like it to "overlap" whichever one is already there. Right now I have each button linked to a gotoAndPlay function, but I don't think that will ever get me what I want. You can see how I have it now here: [URL]
Instead of having the content MovieClip go back to all white when a button is clicked, I'd like the preivious one to remain, and get "covered up" by the new one. You continue to see the old color, and the new color overlaps it. I have a feeling I need to use a variable and then addChild, with a removeChild for the old MovieClip after the new MovieClip has loaded, but I'm not getting any good results yet.
I have a movieClip called target_mc on the main timeline... Inside that movieClip, I have four frame animation where there are aim1_mc and aim2_mc on each frame...I also have a for loop that hides aim1_mc on all the frames... It works fine on the first loop, but I see the aim1_mc of the frame 1 from the second loop...
ActionScript Code: this.target_mc.onEnterFrame = function () {
I've got a root movie clip called index that loads movieclip called all_animation.Inside all_animation there are 4movieclips that I'm using as buttons.Inside each button, there are 3 layers. actions layer has stop() on the frames after/at the end of a tween to move the buttons on the stage. But after you take the mouse away. The button stays where its supposed to.But when you you bring the mouse back, it loops round back to the original position. I want it to stay where it was at the end of the tween. Really frustrated cant figure out how to stop it permanently. I put in a trace() msg, and its definately looping round.Here's the code
hey guys, so, im going through colin moock's book, "the definitive guide", and im learning about global variables. so in his lesson he says to do this:
1. create a movieclip called square, with a square inside of it.
2. in the square mc's timeline, on frame 1, place this code :
_global.day = "tuesday";
3. go back to the main timeline and on frame one put this code:
trace(day); no according to moock, when i run the movie, it should output "tuesday", but all i keep getting is "undefined".i'm running mx 2004, so im wondering if that has anything to do with it.
I have one swf called main.swf which has a container movieclip that gets external swf's loaded into it.
my external swf is called hosting and it calls an array of data that is loaded into a movieclip that is duplicate for each element from the database. The elements from the database are as follows:
Business Economy Power Standard
Each one of these has a button over it that when press loads information from the database into a movieclip that contains a textbox. My button code is: _root.movieclip.loadVariables("url to database");
This works flawlessly when I run the hosting.swf by itself, but when it is loaded into the contianer in the main.swf the buttons dont work. I believe that it is the _root in the button call that is causing this but I dont know how to fix it. I think the _root variable changes when hosting is loaded into the main.swf.
I have 4 Movieclips on stage, each called btn1, btn2, btn3 and btn4. Inside each movieclip is an image and then a layer above it called cover_mc.The piece of code i have here, which is located on the main timeline, should be registering a MOUSE_OVER command and then fading out the cover_mc movieclip from within that particular Movieclip im hovering over.
I have the next code: Im trying to make a preloader for the image that gets loaded in a movieclip called picholder, Now the problem is that i get undefined back for the image so i cannot preload what is not there hehe and im not sure what im doing wrong In my other fla the image passes fine and the code is the same
I'm trying to tile the background of a movieClip with a set of small squares, called grid. However, the script only attaches on instance of grid. I don't understand why this is. Below is my code exert:
I have created a movie clip button but am stuck with the actionscript. I have created the rollover and rollout for this movie clip button but i want it to do 2 things after this i want it to go and stop on the first frame of a movieclip which has my content on it called portfoliogallery_mc (which is also the same instance name for it) when you then click the button i want it to go and play frame 11 of that movie clip portfolio gallery_mc. Here is my current actionscript i HAVE Flash 8 on my comp that i am currently using. Please note my actions are on a layer called actions and not on the movieclip button itself. nxtimagetwo_mc (is the movie clip button/instance of mc)
In my swf Application, I can change var's movieclip:background color, text, drag- swf, image into the movieclip ( WYSIWYG method ).in the end, I send via xml to php page all the movieclip var's, and to sql database.
I need also, send by the xml, the position of the movieclip to php file.( The reason is: I want to display just this moveclip with all the change vars in a new browser page ).
I dont know how to write this xml in my Actionscript2 -position of the movieclip.[code]..
I've got some movieclips where everytime when you click on one, that movieclip has to be send to the back.Most logic solution is MovieClip.swapDepth(1), so you swap with the movie wich is at the lowest depth, but for one reason or another, this results in the movieclip jumping to the front.An examplefile is in attachment.this is my script:
I have a MovieClip called item with the same linkage set and my first task is to display 10 of these items on the stage nested inside a movieclip called MainItem. I have dragged MainItem to the stage and have the following for loop:
I want to declare a variable on the main timeline that can be called from anywhere in my movie. So, _global var should be the right approach. I want to declare a movie clip 'MC1' "open", or "closed" so that when it is revisited, my flash file knows the user has been there before and performs a different task from the one it does when 'MC1' was first encountered. So, i need a 'if' statement to run from the variable, when the playhead encounters the movieClip.
i have main movie .. in the first frame i made " loadMovie " for 2 movieclips in diffrent places on the main movie but the problem is i need to send data from one of the loaded movieclips to text in the main movie .. how to made this ..
What happens in my flash file is I click on a colour swatch and that colour is then stored until I click on the part of the shirt I want to change colour. Once that part of the jersey has changed colour I want to be able to send the colour from just that section to a dynamic text field (to be emailed later as a reference). As an example, I click on "btn_orange" and then click on the Movie Clip "block1". "block1" changes to orange. As it changes I want to send "block1"'s colour to a text box called "hexcode1". If "block1" colour changes, then so will the text box "hexcode1". "block2" will be linked to "hexcode2" etc.
Is there someway that you can arrange movieclips in as3? Like when you right click on it and you can arrange "Send to back", "Send to front". For example I've exported 2 Mc:s to as3 and made a new instance in as3 by referring to the class I exported. So is there someway I can decide which one to put infront of the other one? If it's confusing my goal is to at some point bring one of the Mc:s to the front, and on another point bring the other MC so the front.
I have been banging my head against a brick wall regarding the following problem which must be very simple to fix, just can't see the answer.I have a class assigned to a movieclip called canvas. The class is called drawClass. I have called the instance of canvas on the stage 'drawingCanvas'.When I trace "drawingCanvas" I get object drawClass] which is fine. Tracing drawingCanvas.name gets me the instance name 'drawingCanvas'.This is a String variable.Basically what I am trying to do is pass the MovieClip name to another class. In my example the class 'toolBar', which can then interact with the MovieClip.
The problem is passing 'drawingCanvas.name' results in a String, so I get an error saying :TypeError: Error #1034: Type Coercion failed: cannot convert "canvasArea" to flash.display.MovieClip.I can't for love or money find a way to convert a String variable to a MovieClip variable! I have the name of the MovieClip, I just need to tell the toolbar class. But I can't find a way of doing this as the instance on stage is an object of drawingClass, not a MovieClip (unless MovieClips with attached classes are not treated as standard MovieClips?).
I'm using setInterval and the issue is "how can i send data to function that are called from setInterval?". Now I have this: ActionScript Code: si = setInterval( startLoading(dir + "/" + f[i]) , t); If i send the function parameter in setInterval the function do all her job but the setInterval don't work. Wich are the best pratice to do this?
I'm trying to dynamically load a SWF into a blank movieClip called "holder" and control it by instance name on MOUSE_DOWN. I'm sure this is easier than I'm making it but the SWF just has a bunch of frames and i want to use one script to scrub through the frames but i can't figure out how ot get the instance name (or whatever) of the movieClip.
// Load movieClip into "holder" movieClip var loader = new Loader(); holder.addChild(loader); loader.load(new URLRequest(btn_SWFname));