var c = mainSubThumbs.SubThumbsHolder[materialType].subthumb_mc[id] what i have obviously doesnt work. materialType and id are my variables that I want to be added onto these mc instances..
I'm trying to make a function which ideally you tell it to go to the next level and it sorts everything out to transition to the next level for you. Currently I use this to get from level 1 to 2...
[Code]....
Also I need to make it so it checks if levelText == whatever on press of the Enter key, as well as the mouse click on GoButton.
I have this code to push "Variable1" in to MyArray: ActionScript Code: _root.MyArray.push(Variable1); Note: "Variable1" is a number stored as a string. When "Variable1" changes, the code above is called upon to add the new "Variable1" value in to MyArray. Then I have this code which is called upon to find the sum of all the values within "MyArray":
My problem is that rather than adding the values contained within MyArray (as if they were numbers), the values are being concatenated instead.
Example: If MyArray values were 1, 2, 3 I want the MyArray_Total to = 5 But instead... MyArray_Total = 123
I tried making a new variable named "Variable1_num", declaring it as a number, making it equal to "Variable1", and then pushing "Variable1_num" in to "MyArray"... but that didnt seem to work either.
The course contain ten chapters that all have to report that when a user completed them. When they all are, the status is set to "completed" for the course. First off the theory behind it:
1. I just completed a chapter.
2. Load a string with then numbers "0,0,0,0,0,0,0,0,0,0", one for each chapter. All 0's, no chapter is completed, all 1's, all chapters are completed, you get the picture.
3. Add a 1 for, lets say chapter 5, would look like this "0,0,0,0,1,0,0,0,0,0".
4. Check if the course is complete, like this: "1,1,1,1,1,1,1,1,1,1", or not.
5. If complete, set status to "complete", if not, set to "incomplete".
In practice:
import flash.external,*; String(ExternalInterface.call("LMSGetValue, "cmi.suspend_data, TheCourseStatus")); String(ExternalInterface.call("LMSSetValue, //..add the number "1" to
[code]....
So, after this rant. How do I,
1. Get the string.
2. Add the course number/value to the string
3. Then update the string, and..
4. ..set the appropriate status.
I found out that "I need to concatenate them together with a delimiter so I can separate the string on re-entry", but I don't know how to do that.
The thing is, I create a grid on the screen, and each of its element is given a name. The question is, how can I access those specific grid's fields by their names? Here's the code:
ActionScript Code: private function drawGrid():void { var startX:uint = 0;
[Code]....
Now, If I wanted to remove, for instance, the box of the 13th row and the 25th column, how can I do that?
If I have a MovieClip called parent_mc and inside it I have another called child1_mc, I can use a variable for the "1" part of child1_mc and change the alpha for example like this:
ActionScript Code: var myVar:Number = 1; parent_mc['child'+myVar+'_mc'].alpha = 0.5;
What is the right syntax to use if child1_mc is not actually a child of anything and just sits on the stage? I have tried the following and it didn't work:
if i have mc duplicated or an object instance name thats stored inside a variable how can i call it? for ex: _root.mov1._x = 53; What if i want instead of mov1 a variable name. lets say randomname is a var and it holds the name of a duplicated object with a name i dont know since its random. now how can i call it just like the example above cause i tried _root.varname._x=33; but it thought varname was an instance name instead of var.
if i have mc duplicated or an object instance name thats stored inside a variable how can i call it?for ex:
_root.mov1._x = 53;
What if i want instead of mov1 a variable name. lets say randomname is a var and it holds the name of a duplicated object with a name i dont know since its random.
now how can i call it just like the example above cause i tried
_root.varname._x=33;
but it thought varname was an instance name instead of var.
I am using AS 2.0 and Flash Player 9.I want to change MC Instance names and target paths, by using variables.As an example, this is the traditional working code.
enter_btn.onPress = function () { clip1_mc.gotoAndPlay("label1"); };
ActionScript Code: for(var i:int = 0; i<numBtn; i++) { var this['menuBtn'+i] = new Sprite(); }
This doesn't work, saying I need an identifier before 'this'.
What I am trying to do is to make a dynamic menu, and the number of buttons depend on how many files there are in a directory, as each button links to each file;I get this value (numBtn in my example) from a php script, and I need to make a menu depending on it, but I can't seem to make it so that when I add a new file into that directory, a new button comes up on the menu and I don't have to change my flash file.
I have created movie clips using loops that names them box1, box2, box3.... via = i + 1;duplicateMovieClip (_root.box, "box" + i, i);but i then want to edit a textbox which is rooted inside each movie but related to the movieclip just produced. so if box1 had just been produced then:box1.textbox.text = " E cell = +j+"V";is done so effectively i am looking to do: box+i.textbox.text = " E cell = "+j+"V";
I am using the tween class to change the alpha value of a MC upon rollOver and rollOut. To refine the effect, I assigned a variable to the MC's alpha value so if the mouse moves off the MC before it has reached 100% alpha, it wont start immediatly fading from 100%, but from the value it had reached before the user stopped the rollOver action. Unfortunately, when I leave my mouse over the MC until it goes to 100%, and then I wait a second or two, the alpha snaps back to 50% (the starting alpha value).I can't figure out why this keeps happening, but I have run into it with other projects and I surmise it is the way I am using the tween class. Below is the code I used to make this happen.To see the problem, here is a link to the compiled file:
What are rules for legal variables names?ie: A-Za-z0-9, hyphen, underscore, etc. must start with an alpha at least n characters, no longer than n characters, etc.
Lets say there's a variable called banana1 (I'm just using it for example). Can I replace the 1 with another variable that's equal to 1 so I can modify banana2 just by changing the other variable.
I'm trying to create a series of Loaders in a for loop whose names are created from an Array.If "eval" existed in AS3, the code might look something like this:
var i:int; var tnArray:Array = new Array("tn0","tn1", "tn2"); for (i = 1; i <= 10; i++){
The question is about producing a learning package for users to improve their mathematical skills.One part of it is for times tables. So the user will enter their name and then a question will appear e.g. "What is 6 X 9?" The user then inputs their answer and the system will compare and process the input, storing the incorrect and correct responses and then giving a final score at the end.The question is to; identify the names of the likely variables and processes required for the system generation of a question and the subsequent processing of the user's response.(10 marks)Then it asks to write some pseudo-code to describe 10 consecutive question/response activities and their final results showing their name too. (15 marks)
In AS2 you could parse together movieclip names so that you could do things like this - Let's say you have a movieclip (clip1) inside a clip (clip2). You could do:
name1 ="clip" + 1; name2 = "clip"+ 2;
and then when referencing the lower clip you could do: _root[name2][name1]._alpha = 50;
That doesn't seem to work in AS3, even if do something like clip2[name1].alpha=.25;
I'm probably referencing the objects wrong, but can anybody shed any light on this? I'm having trouble parsing together paths and object names and it's driving me nuts.
I have an array that houses the names of six movieclips. I randomly select three of them. I am trying to get my randomly chosen movieClips to do what I want them to do. I have tried the following code to get the first to fade in:
[Code]...
But it does not work. The trace comes back with the full movie clip name ex: mcTom, but even though that value comes up in the trace, the AS doesn't see it as a movie clip. Any thoughts on how I can correct this?
I am trying to get the instance name that i gave to a dynamically created movieclip the movieclip was created using var zebra_mc:Zebra = new Zebra(); //creating a new instance of the zebra class The movieclip was then added to the stage using a for loop, as it was contained in an array. Each time a movieclip is added to the stage it is then added to another array (existingObjects) I then need to iterate through this array and pull out each objects names. I have tried using existingObjects[i].name, which returns "instance140" and existingObjects[i].toString, which returns functionFunction(){}, very useful. and existingObjects[i] which just returns the object.