ActionScript 3.0 :: Variable Making Loop
Sep 7, 2010[Code]...
so what i want it to do is making 10 varibles named Name1 - 10
[Code]...
so what i want it to do is making 10 varibles named Name1 - 10
The situation is like this:I have Five buttons named button1 to Button5.What I want is to make one button invisible.To to this I have a for 1 to 5 -loop and I want to make one button invisible if it meets certain criteria.Is this possible without make an if-line for each button or not??
View 4 RepliesShould I declare the _mcContainer var before the loop or no? (performance increase?)
for(var i:uint = _startIndex; i <= _endIndex; ++i){
var _mcContainer:MovieClip = _mcParent["i_" + _position];
}
[Code]....
I have some code that seems to have a problem. I can't seem to pass the x variable from one loop to within another loop.
Code:
var myLv = new LoadVars();
var myNv = new LoadVars();[code]....
I have got this example of drag and throw its working fine..But i need to add some more feature what code should i add to make this in loop and besides that i want this slide to scroll through numbered buttons..like in this example [URL]
View 11 RepliesI'm trying to make a movie loop only 3x. On the first frame I have:
Code:
var loop==1;
then, on the last frame, before I send the movie to frame2, I have
Code:
loop++;
if (loop==3){stop;}
But the movie continues, then goes to frame 2 again.
How can I make the movie loop only 3x?
im making an image gallery and have a for loop that plots the thumbnail grid. converting it to onEnterFrame so that the thumbnails are created one by one... heres my as:
[AS]
gridx = 21;
//x spacing[code]...
I'm loading XML, but I'm having trouble making a for loop so that I can output into text fields my xml info. I use this to load and put into the output window. Eventually I will put it into a text field. What I want really to do is for flash to output a list. This is what I want it to look like.
PHP Code:
var newsXML:XML = new XML();
newsXML.ignoreWhite = true;
var output:String = "";
newsXML.onLoad = function(success) {
if (success) {
var news:Array = newsXML.firstChild.firstChild.childNodes;
[Code] .....
If you look at this XML you will see that there are many different Tournaments. What I want is to have them all in a list. I also want to have scrolling bar.
I have twenty movieclips on stage with these names:
g1
g2
g3
g4
....
How can I make invisible with a for loop, like
for (i = 1; i < 20; i++) {
g+i.visible=false;
}
This that not work.
I can't create new variables within a for loop:
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.
On frame level, frame 1 populate the layout (to deal seven cards to a player as selected):
Code:
playerA_cards=["dealt_card_a1", "dealt_card_a2", "dealt_card_a3", "dealt_card_a4", "dealt_card_a5", "dealt_card_a6", "dealt_card_a7"];
playerB_cards=["dealt_card_b1", "dealt_card_b2", "dealt_card_b3", "dealt_card_b4", "dealt_card_b5", "dealt_card_b6", "dealt_card_b7"];
playerC_cards=["dealt_card_c1", "dealt_card_c2", "dealt_card_c3", "dealt_card_c4", "dealt_card_c5", "dealt_card_c6", "dealt_card_c7"];
playerD_cards=["dealt_card_d1", "dealt_card_d2", "dealt_card_d3", "dealt_card_d4", "dealt_card_d5", "dealt_card_d6", "dealt_card_d7"];
playerE_cards=["dealt_card_e1", "dealt_card_e2", "dealt_card_e3", "dealt_card_e4", "dealt_card_e5", "dealt_card_e6", "dealt_card_e7"];
[code]....
It should work. It doesn't. Similarly does not work on buttons which are also too numerous to mention, so making them visible one at a time would be an untold hassle. I would love these five arrays to be bunched in a subarray but right now getting it to work, period, is job one.
I'm using MovieClipLoader to load in external swfs so that I don't need to include a preloader on each one. I'm really unfamiliar with this technique, including how to use and implement listeners and follow the functionality after using it, I've just been playing with borowed code.basically i've been trying to use this code:
Code:
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(this);
[code].....
posting after a long while, so i thought i'd actually follow the rules for posting,.. I am trying to get this waves thing done, here is the sketch [URL]I am trying to create those antenna waves as in making alpha go to 10% or so in a continuous loop....
View 3 RepliesI am working on a client who wants a "Game-like" tour of their facilities on their website. I can use flash and do some very basic actionscript ..especially cutting and pasting
At any rate, I have character that moves on the main tour map and he starts in the parking lot...he can go from one screen ( scene ) to another. But when the character returns to the main tour map he always starts at the same location. As opposed to starting where he just came from. Such as if he just went into the "Process Plant" he should start on the main map at the "Proccessing plant" ... Can I set the X Y coordinates in some type of variable that remembers where he came from when he exits another scene and returns to the main map...?
I've moved to actionscript 3.0 from PHP, and there are some things I just do not get. For example, making a variable name with another variable.Let's say I have movieclips called object1, object2, object3 and so on. I used Math.round() and Math.random() to get a random integer number, and I want to select one of my movieclips according to this number I get.
In php, you can do this:
PHP Code:
<?php
$objectNumber 1;//Let's say this is a random number
[code].....
Making a random variable?
View 9 RepliesBasically I'm trying to load a variable from an external file and then make that variable available for anything.
Code:
var where;
locSource = new LoadVars ();
locSource.load("source.txt");[code]....
I've tried all the variations of this I can think of. I've defined "where" as a global variable both outside and inside the function, tried to define a separate global value within the function (and changed the syntax of the trace accordingly in either case), nothing works. Basically, the function is being loaded properly; if I put the trace inside the function it shows up perfectly, but the variable isn't available for anything else, which is what I need to happen.
it's possible to have AS take the filename of itself and make it a variable. I need it to be done by AS only. I know it's possible in PHP, but I'm not sure about AS. I'm guessing if it's possible it's one line of code. I'm using Flash 8 but publishing at Flash 6, AS 2.
View 2 Repliesvar myNumberArray:Array = new Array;
myNumberArray[1] = new Object;
myNumberArray[1].myProperty = 10;
[Code]....
This obviously traces out the string "myNumberArray[1].myProperty", completely disregarding that there's already a variable/property called myNumberArray[1].myProperty, which has a value of its own.
Tracing out this[myStringVariable] just gives an 'undefined'.
Is there any way to get it to trace "10", using only the 'myStringVariable'? In other words, to make AS understand that myStringVariable contains the name of another variable/property?
I'd have thought this to be simple, but nothing works. I have a game I'm working on, and in it, there will be a speed stat. The fast you are going, the faster everything else has to move to make it look like you are moving faster.The problem is, the speed stat (obviously not called speed) is one of the upgradable stats, and needs to be available for the class handling upgrades for it to be changed, and it needs to be read by the class handling moving objects.The second class however, has absolutely no idea the variable even exists. I've tried for weeks to look up a tutorial on it, but there doesn't seem to be any at all that I can find. (I am using public variables, and have tried various ways of trying to point at the class it's from but apparently I must be using the wrong syntax)
View 12 RepliesI'm making an Elder Scrolls type game and I want my enemies to hurt me after a certain time.So pretend like 5 seconds after they come on the stage they would take 5 hp off me.Then when one of the enemies die it stops until another enemy comes on the stage then it counts how long its been on the stage.This is what I have so far:
Actionscript Code:
var tmr1:Timer=new Timer(2800); var tmr2:Timer=new Timer(5000);
[code]...
AS3 says you need to load variables into a class?my variables look like this... (the whole point of playing around with variables was that if I had to make a change I could access one place and change them but now I realse that I can't access or call them outside the movie clip they are in.[code] The Wholesale price. A wholesaler is usually a big shed where goods are stored.
View 7 RepliesI've got an animation that plays, and then at the end of the timeline plays a movieclip. This movieclip displays a piece of text, which is extracted from an XML file, the piece of text is selected at random currently out of a list.
Then when the clip is pressed (button), it goes back to the previous timeline, and then plays through again, including the movieclip, and now a new piece of text is picked at random and displayed.I now want to make the pieces of text display sequentially, but am having some trouble.
put in a counter, and the text that is displayed from the array corresponds with the number on the counter, unfortunately, this gets wiped every time it plays, because the counter gets remade. Is there any way to create a variable outside of the timeline maybe, in a actionscript file maybe, so that I can just add to this. I have been running a trace, and can't seem to get it to not wipe.
I have a problem where I make a variable in one class and change it using the constructor method in another.Is there anyway that I can make that variable available in all methods in this class? Here is the code:
[Code]...
im importing a few variables with this [code]but now how do i make a variable say root.cash into a a number which can be used in equations or used for logical compariosons such as < > ==
View 2 Repliesim importing a few variables with this
Code:
myVars = new LoadVars();
myVars.load("getinfo.php?user1="+userN+"&pass45="+passN+"&random="+refresh1,"0");
[code]......
I am just trying to make a button disappear using a variable set to it's instance name. When I say invisible I also mean deactivated. The code I've got is this..
Code:
[test]_visible = false;
but it doesn't work - any offers?
I mostly use flash for the animation, so my action script tends to be mostly functional.
I am now however having an issue, i am using a variable called language which I am setting in frame one as "dutch", "english" , "german" etc... Im then using this to set dynamic text as appropriate in each frame as necessary.(and yes i may switch this to case statements )
if (language == "dutch")
{ tcMC.peasantBubble1.peasantSpeech.text= "Bescherm je een schat?"};
My problem is however that one Movieclip does not see the language variable.
Is there anway in CS4 i can direct it to where it is, or define the varibale instead to be global (perhaps id have to change it from a string though)?
i've got two classes and i'm not extending to MovieClip. I like to attach the mc in the constructor just because i'll be working with different MC's that have the same purpose.
however, im using private var loadedMC:Movieclip and now i've got another class that needs to be able to access the instance's variable.
for example, myClass.loadedMC , but this would mean having to make it public and I rather not go that route.
When you initialize a new object, how can that class have access to a variable from the parent?In this case Blob needs to be able to access scale?[code]
View 2 Replies