Below I have an array that works but it is far too long and I am thinking there is a far easier way to generate the same result using a loop but I just can't get my head around it at the moment. The array is as follows:
var CardDeck = new Array(); CardDeck[0] = new C1(); CardDeck[1] = new C2(); CardDeck[2] = new C3(); CardDeck[3] = new C4(); CardDeck[4] = new C5(); CardDeck[5] = new C6();
If i have ten textfields named field_1 to field_10 and i want to fill them with a for loop, how do i refer to each instance name? Obviously the problem lays in "field_i.text" in the following code:
Code: for (var i=0; i<10 i++) { field_i.text= i; }
I just dont know how to refer to the instance name correctly using the i.
I'm trying to access some textfields that I have loaded in a movieclip in another loop. The code below doesen't work but I'm using it to illustrate what I'm after.
I have a for loop that runs depending on the length of an XML file. What I want to do is create a unique text field for each run through of the loop, and give it it's own position on the stage, and finally assign it the text from an external text file that is specified in the XML file. Everything I know how to do except creating the textfields.
Quote:
for(var i:int = 0; i < blogXMLList.length(); i++) { var txtHolder:TextField = new TextField(); txtHolder.x = textX;
[Code].....
This code creates only one Text Field, but then replaces it's text with new text with each run through.
I want to populate the stage with a list of dynamic text fields with individual names, something like pg4_txt1, pg4_txt2, pg4_txt3. I'm a novice at flash, I tried creating variables with a while loop, but I just haven't got the grasp of it.
Here's some kind of weird pseudo code to explain what I want to do:
var leading:Number = 15; var i:Number = 0; while (i<14) {
i'm a newbie to AS3 and i'm trying to update a website from AS2 to AS3. i can't get a for loop to work properly for me. i create the button movieclips initially, name them properly, and drop their titles into a textfield within the button movieclips.i am able to change the textformat on rollover/out and on click to a third state. i want the on click to change all the other button's text box format's back to the base state.so, when i write a second for loop to run through the other buttons, i keep getting an error.
when i test trying to change the text like this: parent.getChildByName("mbtn" + i + "_mc").getChildByName("title_txt").setTextFormat(T extFormats.mmbase_fmt); i get this error: 1061: Call to a possibly undefined method getChildByName through a
I'm trying to animate a body of text. I'm trying to have each letter of the paragraphs increase alpha to simulate the typing effect. Also, to have a easing effect towards the end of the text. I got the advice to create a textfield for each letter, so I can animate them independently. With the codes below, I managed the add the text to my project. But unfortunately, the letterspacing is out of place, the text doesn't have multiline, and the tween doesn't appear.
I am trying to use a for loop to clear a bunch to textfields. The textfields were not created dynamically and they are inside of a movieclip named mcContentOnStage. I need help assigning the number to the textfield name.
I'm currently creating an app which allows users to select blocks of text from a List and dynamically create a TextField on the stage.I'm calculating the height of the TextField and positioning the next TextField beneath.I'm also recording the total heights of the TextFields so that I know when the total height exceeds the available height, at which point I move the x position and reset to y position to zero.
When the next TextField will exceed the available height I want to split it into two, so I'm calculating the remaining height, making the TextField.height into the remaining height.when I try to get the position of the last visible line.If I have the TextFieldAutoSize as LEFT, then I can dynamically generate the heights of the TextFields.For the final TextField in the column I need to set TextFieldAutoSize to NONE so I can change the height of the TextField. i.e. I don't want it to autosize.However, bottomScrollV returns the total number of lines, not the last visible line.
I can create the required behaviour in a separate doc but when I copy the code into the loop it fails.Here is the code.
Code: public function buildTextFields() { 3 columns (I'm calling them TextBlocks) // so the first is 0;[code]....
How can I create a for loop so I can use different values of the same node? So I want to count the "<Text>" nodes of the XML and use their different values on different dynamic textfields. Note that I have mutliple Movieclips on the stage with the same amount of textfields and I would like to include them in the loop, so I named them mc1 mc2 etc.
I have a few dynamic generated buttons, and I need on their action to change values in some dynamic generated textfields. the part of the code we're interested is this: CODE:
I have a project I am working on in Flash CS3 using AS3.I have a drag and drop quiz that contains 8 boxes. 4 of the boxes contain dynamic text boxes with the vocabulary words. 4 of the boxes contain the definitions to the vocab words. The students drag and drop the vocab words onto the definitions. My issue is that hitTestObject is only working on the first box everytime. I have a for loop in my endDrag code that should loop through each object and test against it to see if there is a hit. Can anyone see anything wrong with my loop?
I create 30 text fields dynamically on the stage and want to set text format for all text fields. I use 'setTextFormat'. It works fine for single text box. But not working if I give this in loop. See the code below. It creates thirty input text boxes on the stage. But it assigns text format only to the last text box. When code Copied and placed in frame 1. The stage size should be 800 x 600. Execute the program and type in the last text field. I want that to happen for all text boxes.
ActionScript Code: var xtpos:Number = 10; var ytpos:Number = 10; var i,j:Number=0; var depth:Number = 100 var k:Number=0; [Code] ..... In the above it traces only the last text field.
I am having some trouble with some code. buttons are not working. Code: menuLoc = new Array("menu_main", "menu_philosophy", "menu_portfolio", "menu_resume", "menu_contact"); for(i=0; i < menuLoc.length; ++i){ _level0.navMenu.menuLoc[i].onRelease = function() { trace("hit"); }} The array has the instance names of the movieclips which are located in navMenu.
I'm trying to create a "for" loop to load thumbs into existing movie clips using the following code:[code]This should load thumbs 9-17. The trace shows the variable is incrementing but I'm not getting the thumbs to load.
I'm loading a variable from a .txt file into flash (per client request).The variable is as follows &ClientNumberOf=4 so the variable = 4, this works on trace, happy, joy When I try and add the variable to my for loop..[code]I've tried a slew of different options...(for example)var newVariable: Number = ClientNumberOf; Nothing works, again, trace works, but script fails to work when I try and dynamically set the loop?!
I'm very new to Adobe Flash CS5.5. Can you create a common instance EG: "Enemy" and then control it like so: Enemy.x += 1; So that all instances of Enemy will move forward one pixel each frame? Instead of just one enemy? If this is not possible could I set up some sort of array of enemies like you can in C and try something like: int EnemyNo = 1; for(EnemyNo = 1; EnemyNo < 5; EnemyNo++) { Enemy[EnemyNo].x += 1; } Does Flash even support "for" loops?
In the following code, I create 12 buttons, label them, and control their onRollOver,onRollOut, and onRelease actions. Everything is working fine except for the line containing the "slideTo" method. Reading from the two arrays for the x and y values, it appears to be inserting the largest number in each array instead of stepping through all 12 values. Currently, clicking on any of the buttons moves the object (ralphMC) to x=100 and y=800. I am pretty stumped about this, as I've inserted quite a few various numbers into each array during testing. Can anyone tell me what I am doing wrong?slideTo is part of the mcTween package, in case anyone wanted to know. code follows:
Code: //Creates an array of numbers that will evenly space the buttons out vertically var mcPosY:Array = new Array();
i'm trying to check the passwords and names and i want it to goto the next frame if they match, security isn't really an issue so i'm not going to go through php and mySQL and stuffhere's the code:
i have attached the flash file and also xml file. Here i duplicate the movieclip, first for loop is working perfectly but inside of second for loop is not working properly.
i have attached the flash file and also xml file. Here i duplicate the movieclip, first for loop is working perfectly but inside of second for loop is not working properly.
The problem is my buttons stop working after a certain point. Now I think it's because I need some kind of loop somewhere, but I'm not too sure. I've included a trace in the code so I know the button is not working anymore. (At least the function of what I want it to do).
I have a class file that contains a for in loop. basically there are 50 states (movieclips) on the stage and here is what I have:
[Code]...
I don't think I understand enough about arrays or for in loops to understand why this isn't working... it traces the array, but not statesArray[states], and it doesn't change the alpha of anything.