I'm still learning flash and actionscript 3 and i am having trouble with variable and object names. I need to be able to combine variable names together (in the same way as php can combine by doing var1.var2).
My swf contains 4 loaders (image1_loader, image2_loader etc..) which are a child of (image1_content, image2_content etc.....)
I then have 4 buttons which load an image into the loader and while doing so they define the currently active loader.
Finally i have 4 control buttons - scale up/down and rotate clockwise/anticlockwise which should only control the currently active loader (as set by the buttons above)[code]...
I'm still learning flash and actionscript 3 and i am having trouble with variable and object names. I need to be able to combine variable names together (in the same way as php can combine by doing var1.var2).
My swf contains 4 loaders (image1_loader, image2_loader etc..) which are a child of (image1_content, image2_content etc.....) I then have 4 buttons which load an image into the loader and while doing so they define the currently active loader. Finally i have 4 control buttons - scale up/down and rotate clockwise/anticlockwise which should only control the currently active loader (as set by the buttons above)
So my buttons as well as loading the image have the event listener:
image1_btn.addEventListener(MouseEvent.CLICK, setCurrentSelection); image2_btn.addEventListener(MouseEvent.CLICK, setCurrentSelection); (and so on..) function setCurrentSelection(e:MouseEvent):void {
[Code]...
So within the rotateClockwise and rotateAntiClockwise functions i need to be able to recognise which is the currently active loader and have that number instead of the X - so if it is image1_loader - it needs to be image1_content, if 4 - image4_content... I had tried to do it as this but it doesn't like it being a string:
I'm still learning flash and actionscript 3 and i am having trouble with variable and object names. I need to be able to combine variable names together (in the same way as php can combine by doing var1.var2).My swf contains 4 loaders (image1_loader, image2_loader etc..) which are a child of (image1_content, image2_content etc.)I then have 4 buttons which load an image into the loader and while doing so they define the currently active loader.Finally i have 4 control buttons - scale up/down and rotate clockwise/anticlockwise which should only control the currently active loader (as set by the buttons above)So my buttons as well as loading the image have the event listener:[code]So within the rotateClockwise and rotate Anti Clockwise functions i need to be able to recognise which is the currently active loader and have that number instead of the X - so if it is image1_ loader - it needs to be image1_content, if 4 - image4_content.I had tried to do it as this but it doesn't like it being a string:[code]
1. When I make a symbol, I find the reference point always appear on the upper left corner, is there a way I can change the position of that?(besides use javascript?)
2. When I make a animated graphic Symbol, I drag into scene, it always repeat itself so I have to change the instance property to non-loop. Is there a preference which I can preset all the instance to non-loop?
3. if I make 2 animation character in 2 different flash file, how can I combine the 2 files but still keep the layer and key for each character?
Im trying to combine a string with varible so that on function can control a variaty of elements, depending on which varible is chosen. Here is my code:
As we know whent here is no such variable of null value assignment to a variable or instance flash throws this kind of Error.In one of my Application i need to get more flashVariables, They may or maynot come as FLASHVARS. But when i miss any variable flash thows this error as an alert box. is there any simple solution to avoid this kind of issue
when i use try,Catch statement the issue will not come, But i don't like to write Bunch of try,catch statement for all this kind of variables.
Ok, I've been at this for 2 days now, and really need some assistance. It seems like it should be so simple!
The part that doesn't work [code]...
Then that button in the root should be able to take the value that is in the variable "critter_pressed_new" and use that as the instance name, to make that particular mc go away.
Simple question: I'm trying to use a variable to call on different instance names:
[Code]...
The code in red is the issue in question. In this example, I'm trying to add a child called "pic_2", with the number two called from the variable "picCaller"
I have multiple inputs which I would like to limit the input on. Not limit to number of characters but limit to the actual input box. The problem is the limit script is not reading the variable I am sending to the function and is returning as undefined.
ActionScript Code: function Limit(SetText){ oKey = new Object(); var __text0:String = "";
I am trying to create an animation that will cycle through letters (each of which have an instance name) by using a loop. I have a variable which it outputting the numbers i need if just used in a tract but i want to add it to the end of the instance name so that each instance scales one after the other. Any way of delaying each one by a few few seconds (or milliseconds if I remember the acrionscript unit of time correctly).
Basically I am having errors when trying to use a variable to set my instance name.
Here is the code:
ActionScript Code: var i:Number = 1; ["button"+i].transform.colorTransform=myColorTransform; //doesn't work button2.transform.colorTransform=myColorTransform;//works
'i' will always carry the button number.
I've tried all the methods I can think of so I am hoping that one of you can give me a hand, if I can figure this out I can probably save a few hundred lines of code in an app I have just started on.
I'm trying to use a variable to call on different instance names:
var picCaller:uint=2; material_mc.addChild(pic_""+picCaller+"");
The code in red is the issue in question. In this example, I'm trying to add a child called "pic_2", with the number two called from the variable "picCaller"
I have a static shopping centre floorplan with movieclips for each unit. There is also a list of the stores fed in from an XML page. When they rollover either the unit on the floorplan or the storename in the list, a little information panel appears for each store. All that's fine.
The problem is I want the corresponding unit to highlight when the text is rolled over and vice versa, but just can't seem to get it to work!!! You would think that would be the easy part. I have a variable - currentunit - which I pass from the onRollover. This is the same as the corresponding instance name of the floorplan unit.
I am trying to create a game in Flash. There are 43 spaces of irregular shape in the game and I already know the X and Y location. I defined them as a class which extends movie clip, I put them on the main timeline to start and I gave them all an instance name. I want to initialize them when I am starting a new game. I defined methods to set and get the properties, those methods work when I use the instance name, but many of the spaces share the same properties. The instance names are all I+some numberm I1, I2, I3. When I try to use a variable name such as space_Id = ("I" + i) to reference the instance name I get an error "Call to a possibly of undefined method. I tried the old actionscript 2 solution of putting an eval function eval (space_id) in front of the method but that didn't work either. It resulted in the same error plus a warning. I1.My_Method (); // works but it would require 20 or so blocks of almost identical code
var space_Id:String = "I1"; space_Id.My_Method (); // doesn't work _root.space_Id.My_Method (); doesn't work
Basically, I'm trying to loop through my sub menu buttons to see if they're on a certain frame. My question deals with an if statement inside a for loop:
if (MovieClip(root).subMenu1.currentFrame == "16") { MovieClip(root).subMenu1.gotoAndStop("out"); }
Is it possible to replace the instance name (subMenu1) with a variable? I tried just replacing it but that didn't work. I also tried adding plus signs around it and that didn't work either.
Im trying to create an animation that will cycle through letters (each of which have an instance name) by using a loop. I have a variable which it outputting the numbers i need if just used in a tract but i want to add it to the end of the instance name so that each instance scales one after the other. delaying each one by a few few seconds (or milliseconds if i remember the acrionscript unit of time correctly).
Ok, I've been at this for 2 days now, and really need some assistance. It seems like it should be so simple! Tried some other web resources but so far no luck.
The part that doesn't work:
Code: on(release){ //None of these work:
[Code]....
which now makes the variable of "critter_pressed_new" have the instance name of the movie clip in it (which, would be _level0.critter_launched_01 or 02).
Then that button in the root should be able to take the value that is in the variable "critter_pressed_new" and use that as the instance name, to make that particular mc go away.
I'm trying to access an instance by using a variable but when I try to manipulate a property to the instance (by referring to it with a variable) it only recognizes it as a string... for instance... (pun intended??) public var prevbutton:String = "btn1"; trace(["page"+prevbutton]); // which traces - pagebtn1 trace(pagebtn1); // which traces the instance class - [object btn1pageclass] I want to call the instance by using a variable... how do I do this?
I've got these 150 buttons on my stage which all do the same thing. They test their value against myVariable to see if there's a match. If there is, it's a right answer and the user gets a point. The myVariable may be anything between 1 and 150. I have my button code on a single frame now but I'm looking at duplicating it 150 times (1 for each button instance). This seems a wasteful way of doing things. Is there any way I can extract a variable from the instance name? The buttons named btn1~btn150.
Is there any way to: btn 1~150 onRelease var newVariable = [instance name - "btn"] I guess this requires some way to listen for an instance name.
I have an application I am developing, a part of which involves a number of icons on a page - when you roll your mouse over an icon, the movie moves forward a frame, and a text area is populated with text, fed from a php file (which pulls data from a MySQL database). Each icon pulls in a different value, depending on the values in the php file.
I have this working a treat - see code below. The only problem is I need to create a seperate button / mc for each icon with the appropriate references on - in the code example below, the icon populates message.text - this.message2 - message2 is a value in the php file. So the next symbol would be message3, etc.
on (rollOver) { myData = new LoadVars(); myData.onLoad = function() { message.text = this.message2;
[code]....
I will need a large number of these icons, all with different values, so I would like to create a generic button that looks at it's instance name, and uses this for the numbered variable - i.e. the 2 in "message2".
I am trying to get all the button instances to become invisible on the screen. They are named img1 to img30. I thought of using a while loop to quickly run through them. The code within img1 button is:
I am attempting to set a movie clip's instance name to a string variable when clicked. For example: on my stage I have many mc instances named section101, section102, etc. when I click on any specific one I'd like to get the instance name (i.e. "section101") set to a string variable. So far I have:
var sectionfocus:String = new String; addEventListener (MouseEvent.MOUSE_DOWN , setfocus );addEventListener (MouseEvent.MOUSE_UP , tracefocus );
I make several movieclips on the stage so they have names zombie1 zombie2 zombie3 etc. and I was wondering how to I assign a single variable to each of them.. rather than having to create 3 variables. For instance, var zombieHealth would need to be different for each instance, is there an easy way or do I have to create loads of variables in a for loop?
Basically I'm creating a question with 4 answers (i.e. a,b,c,d).I have my question working fine, but I'm having a problem adding a check mark beside the answers once the user clicks the submit button.I've created four instances of my check mark; rightAns1_mc, rightAns2_mc, rightAns3_mc, rightAns4_mc. I've set them all to _invisible = false; I've also set up a variable; nCheck:Number = 0; and when the user clicks one the radial buttons I have the variable change (i.e. if they click A, it set to nCheck = 1; if they click B, it sets to nCheck = 2; etc)So in my if statement for the submit button I figured I could have rightAns(nCheck)_mc._visible = true;