ActionScript 3.0 :: Auto Numbering MovieClips Inside Arrays
Jan 17, 2012
I've created a game of top trumps. 64 cards and randomized and the 30 are selected. The 30 are then split between 2 arrays, one called PlayerCards and the other called AICards. Only problem is that the cards don't play in any order and often the same card is played 2-3 times in a row. I want to number the random cards in each the PlayersCards and AIsCards 0-14. How do I number the 15 cards in both the PlayerCards and AICards arrays?
View 1 Replies
Similar Posts:
Sep 25, 2009
say i have 9 children in a xml code.when i read it into AS3 i get 0~8 children.what if i wanted an inversion of this?
ie
xml[0] = xml[8]
1 = 7
2 = 6
etc
so then i could have two versions, xmlA as the regular 0~8, and xmlB is inverted.
View 1 Replies
Jul 7, 2005
There was a post about a month ago about page numbering what i THINK was senocular's xml portfolio. with the recent loss of some posts, this was wiped out as well. does anyone have it archived anywhere or does anyone have the file that was being passed around in that post?
View 1 Replies
Dec 8, 2009
I have done this same thing in ActionScript 3, but am not familiar with ActionScript 2, which I am forced to use for this project. I am loading products into a SWF via XML and attempting to add a click event to each dynamically-created movieclip. Simply tracing the text from a node in XML will do for now. I'd like to assign a property called "desc" or "description" to each movieclip and have it trace that property's value when clicked. Here is the relevant portion of my code as it stands:
ActionScript Code:
var iXML:XML = new XML();
iXML.ignoreWhite = true;
[Code].....
View 6 Replies
Feb 27, 2009
Not sure how many remember what flash paper was, but it was a program that converted PDFs into a flash application.So I am building it in AS3 (not the conversion process, but the viewer).My question has to do with the zoom feature, well I guess the previous/next buttons as well.The way the previous and next buttons work is they reference an array of Y values of where the next page is. The array looks like this:
0,800,1600,2400,3200....etc
This works fine, however, when I go to zoom those values are not accurate anymore more.
Whenever you Zoom up I up the scale by += 0.1
Whenever you Zoom down I down the scale by -= 0.1
In that process I need to update the Y Value array to match the new height of all the combined pages. How could I do that?
View 3 Replies
Nov 22, 2010
How can I make an array that accepts only a single kind of element?For example, this:var arr:Array of MovieClip = [ mc1 , mc2 ];Basically, I want to do something like this:for ( var i:Number = 0; i<arr.lenght; i++ ) arr[i].alpha = 0.5;Of course, I could to it manually, but that's ugly, and I'll have to add a bunch of "if"s if I want to access the next element (as "if ( element == mc1 ) mc2.alpha = 0.5;")
View 4 Replies
Oct 26, 2007
I'm trying to create something (which has probably been created a 1000 times before) that will fade in and out a series of images. I load the images into my movie and then I want to make some action script to loop through them to fadeIn/Out.So to begin with I want to store all the image names in an array and then loop through this. But I'm having problems accessing the movie clips from the array. Where am I going wrong?
Code:
var images:Array = new Array();
images = [wine_mc, sunset_mc, poppies_mc, pool_mc, eastView_mc]
[code]....
View 1 Replies
Feb 17, 2009
i have an array of movieclips that are only in the libray:
/////////////////////////////////////////////////
var aeropuertosInfo:Array=new Array (iacapulco,iaguascalientes,icampeche,icancun,idf,i carmen,ijuarez,iobregon,ivictoria,
ichetumal,ichihuahua,icozumel,iculiacan,idurango,i guadalajara,iguanajuato,iguaymas,
ihermosillo,ihuatulco,iixtapa,ilapaz,iloreto,imoch is,imanzanillo,imatamoros,imazatlan,
[code].....
when i try to place them in the scene, for example: addChild (aeropuertosInfo[2]) , an error pops up telling me that it can't convert icampeche$ in flash.display.DisplayObject.
View 7 Replies
Sep 15, 2010
Printing an MC is easy enough. But I am having trouble printing an MC which has multiple MCs inside of it. They just don't get printed.
I am trying to avoid printAsBitmap.
View 5 Replies
Oct 30, 2007
why does a MC inside another MC have different _x and _y values than the main timeline?What I am trying to do right now is animate a MC inside another MC then get the main MC holding everything to move where that new MC ended animating at (it's part of a game I'm making.)
I know it's confusing but Flash shows the cursors current X and Y in the info panel, which is the same as the main timeline. Yet inside the movieclip, an x of 76 and a y of 277 on the timeline is -195 and -30.9 (respectively) inside the MC.How do I fix it so I can get the _x and _y values to match up so I can tell the main MC to reposition itself to the new X and Y (of the inside MC)
View 1 Replies
Mar 27, 2008
I have a movieclip called mapWindow, inside mapWindow are dynamically created movieclips of various sizes. The movieclips inside the mapWindow don't take up the entire space of the mapWindow and thus I use a startDrag on the mapWindow upon detection of a mouse press. The problem is, I don't want the start drag to start if the mouse is detected over any of the child movieclips inside mapWindow.
I have a few ideas of how to proceed, but I'm not sure how to reference all child movieclips of a particular movieclip - or something along those lines.
It would be easy to use the hittest function if I knew how to reference all the movieclips I need to, but alas...
View 1 Replies
May 31, 2007
I want to make the kirupa slideshow that loads in movieclips instead of images. This is a huge multimedia project and the movieclips will each have a lot of text and graphics in them. I want it to autoplay AND have manual controls like "back" and "next".
I'm not too familiar with autoplay, except in a timeline. How can I make this work if everything is in a movieclip on the first frame? Do I need to use the timeline or scenes or can it be done with out them?
to clarify... I have 20 buttons at the top. Clicking each one of them will open a different movieclip into an empty mc in the middle of the stage. I have back, next and autoplay buttons at the bottom. I want the user to be able to manually control the movies AND to autoplay.
View 4 Replies
May 21, 2008
I created a slideshow of movieclips to auto show not in order. Now I need to create the same slideshow of movieclips but this time in order.
[Code]...
View 2 Replies
Sep 29, 2003
If I have a randomClips function that shows a range of swf files every 15seconds and wanted to create a button that could stop the auto change of the clips, what would be the script for that button if the script for the randomClips looks like this:
Code:
randomClips = new Array("d+l A_news.swf", "maashaven B_news.swf", "maashaven A_news.swf", "gipsy A_news.swf", "gipsy B_news.swf", "d+l B_news.swf", "gw A_news.swf", "gw B_news.swf", "soundscapes A_news.swf", "soundscapes B_news.swf", "fhwsf A_news.swf", "fhwsf B_news.swf");
function randomBackground() {
[Code] .....
View 1 Replies
Oct 27, 2011
I have a game where i add some cartoonish ants, that when they are clicked, they need to be removed from stage. There are 4 differend kinds of ants, so im doing a Math.random for picking which one to add. (ant 1+2+3 have 50% chance to spawn and 4th 50%) rnd_nbr = (Math.random() * 5)+1;
I have a timer doing 10 tick, and i reset the timer to make neverending. Then i have a math random and if sentences adding mc' to the stage with movement from Tweener, and event listeners for clicks. But i cant figure out how to remove them when clicked. I have done alot of failed tries right inside the click_candy_anty function. I've left them commented out.
[Code]...
View 2 Replies
Nov 9, 2011
How can I put array inside another array? E.g.
[AS]
var TU: Array = new Array (a1.TUO, a1.TUI);
var TD: Array = new Array (a1.TDO, a1.TDI);
var TR: Array = new Array (a1.TRO, a1.TRI);
var TL: Array = new Array (a1.TLO, a1.TLI);
[/ AS]
I want to put TU TD TR and TL as an item inside another array as "main array for all those arrays" Like this
[AS]
var MAIN_ARRAY: Array = new Array (TU, TD, TR, TL);
[/ AS]
How can I call or deal with an item for example "a1.TLO" form the main array "MAIN_ARRAY" after we put the arrays inside the main array? I want to know how can i put arrays inside another array "as main array", and how can I deal with the items which are in the arrays which are inside the main array?
View 8 Replies
Nov 1, 2007
I have created an array, which contains all of my menu items. All I want is, when the pointer rolls over one menu item MC, the others disappear.
var titles:Array = new Array("contact_mc","food_mc","links_mc","test_mc", "look_mc");
contact_mc.onRollOver = function(){
titles.pop("contact_mc");
titles._alpha = 0; <<< this is what I want, BUT how do I write the correct Syntax?
}
And does flash know - the items in the array are MC's ... or just strings! ?
View 4 Replies
Nov 29, 2011
I have 2 movieclips(mc1, mc2) nested inside a movieclip(container) who is nested inside another movieclip(main).
(mc1 & mc2 -> container -> main)
How can I define an array for those 2 movieclips(mc1 mc2) so that it can be used in the main timeline?
E.g: if the 2 movieclips were on stage then var theArray:Array = [mc1, mc2]
View 1 Replies
Apr 7, 2010
i followed this tutorial: http:[url]....and all has work out great however, then i go onto anouther frame how do i remove all movieclips from the created game arrays?
View 3 Replies
Sep 21, 2009
I have here 2 options here of adding movieclips to a container, but I don't know which one is better. I want to know the pros and cons of each one. Also, What of the options is faster?. (i mean, which one uses less processor and memory resources?.
Option 1.
Code:
Select allvar container:MovieClip = new MovieClip();
stage.addChild(container);
for (var i:int=0;i<10;i++){
var tank:Tank = new Tank(); //Tank is a movieclip in the library.
container.addChild(tank);
} MovieClip(container.getChildAt(2)).visible = false;
Option 2.
Code:
Select allvar container:Array = new Array();
for (var i:int=0;i<10;i++){
container.push(new Tank()); //Tank is a movieclip in the library.
stage.addChild(container[i]);
} container[2].visible = false;
View 2 Replies
Apr 14, 2011
here's my code:
Code: Select allvar arrThumb:Array = new Array();
for(i=1;i<=10;i++){
arrThumb[i] = "thumb_mc"+i;
[code]...
THE CODE ABOVE DOES NOT WORK ,I want to create 10 moveiclips each with unique name, which I can move around or maybe load things into later. At the moment the trace returns 'undefined' so the movieclips aren't even being created.
View 2 Replies
Apr 28, 2007
[Code]...
NOTE: The following text is my problem and observations, if you afraid to read it all, my problem is easily guessable within the code go ahead and crack at it without my explanation :-p I'm having some trouble with using hitTest(); with movieclips within arrays. I wanted to build a function that checks the hitTest of Movieclips in arrays because the array is dynamic and it would run more efficient and faster this way.
As you may notice it doesn't check just the movieClip in the array, but a movieclip 2 scopes within it. I feel that this is my problem. I noticed in my debugger that that mc doesn't show up, but i put an onLoad event on it to trace its existence when loaded and it shows up fine. I wonder what I'm doing wrong.
View 2 Replies
Jan 25, 2010
In the example below i have two arrays: warmColours and coolColours. I put them in an array called allColours. So far so good.I make a copy of allColours (allColoursClone). I try to edit one of the values of its cloned warmColours sub-array. And here's the problem: changing warmColours in the clone also changes the original.I wan't to make an independent copy of it without any connection to the original.[code]
View 2 Replies
Feb 3, 2009
I have a private class variable that is an array. I have the getters and setters like I would for any other variable. When I push something on to the array from outside of the class using the instancename.arrayname.push() it pushes it onto all of the arrays of all instances of that object like it is a static variable or something.
View 2 Replies
May 8, 2009
On my stage I have 5 items labeled item1_mc, item2_mc, item3_mc and so forth...they all have two keyframes on their respective timelines, one labeled "active" and the other "inactive". My code contains 2 arrays, inactiveArray and activeArray and a variable known as energy that regularly goes to and from 0 - 100.What I am looking to achieve is basically the function of...if energy >= "insert given items 'active threshold' 20, 40, 60, etc..." then add it to the activeArray, if it is not, remove it and add it to the inactive array.
all objects in activeArray gotoAndStop("active");
all objects in inactiveArray gotoAndStop("inactive");
I have tried many different ways of achieving this effect but I always end up with duplicates and extras or something doesn't move when it's supposed to, where it's supposed to, it just ends up into a giant cluttered mess and I start from scratch.
View 2 Replies
Mar 1, 2012
I'm writing a game with Flash CS5/AS 3.0 that tries to simulate depth of field by drawing all the relevant Movie Clips based on their Y position in ascending order, i.e. things lower on the stage overlap things higher on the stage. A MovieClip with a Y position of 10 would therefore need to have a lower index compared to a MovieClip with a Y position of 20, so the second one gets drawn on top of the first.
I wrote a quick and dirty function just to test this. During the trace, I've noticed that the truck's index hits 0 when I go near the top of the stage, but if I go too far up it will completely disappear from the stage. Trace then starts generating this error:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/getChildIndex()
at EICT::Game/ReorganizeDisplayIndexes()
[Code].....
View 2 Replies
Jan 31, 2010
I'd like to add event listeners to movieclips (already on the stage), whose names are called from an array one by one, into a for loop.
Code:
// there are 4 movielcips on the stage with name a1 - a4.
// create array
var Bro:Array = ["a1","a2","a3","a4"];
// for loop
for ( var i:Number = 0; i < 4; i++) {
// Add event listener to array values to buttons.
Bro[i].addEventListener(MouseEvent.ROLL_OVER, roll, false, 0, true);
//execute this function on rollover
function roll() {
trace("why wont my arrays work in for loops");
}}
View 5 Replies
Oct 26, 2009
I'm trying to declare arrays inside a for loop, then access them later as if they were declared publicly/globally. This doesn't work:
Code:
playlist = addChild(new MovieClip());
playlist.header = new Array();
for (i=0; i<3; i++) {
playlist.header[i] = playlist.addChild(new MovieClip());
or (j=0; j<6; j++) {
[Code] .....
How would I declare the arrays within the for loop, but still access them later without them becoming undefined?
View 2 Replies
May 30, 2011
[Code]....
I'm stucked here. I want the font type "BauhausMedium" to apply when ft_01 is clicked, font type "Haettenschweiler" to apply when ft_02 is clicked, etc... at the same time I want all" ft_01a", "ft_02a", "ft_03a" movieclips to hide except for the movieclip similar to the clicked button. E.g. if "ft_02" was clicked ft_02a to be visible =true and rest to be visible = false (ft_01a, ft_03a).
View 5 Replies
Mar 10, 2012
I have an Arrays that contains the names of MovieClips:
Code:
var MyMCs:Array = ["A","B","C","D","E"];
The actual MovieClips names are "MC_A", "MC_B", etc..., I use this method so I reuse the same Array for multiple tasks, I simply add what ever it's needed to the name to match the task at hand. On this case I add "MC_".
Then I have multiple Arrays, with the same names of the values of MyMCs. The values of each these Arrays are the names of buttons that are inside the movieclips of MyMCs:
Code:
var A:Array = ["RR","TT"];
var B:Array = ["YY","UU"];
etc...
I could add a listener to a button this way:
Code:
MC_A.YY.addEventListener(MouseEvent.CLICK, DoSomething)
My problem is that i want it to be done dynamically, using the Arrays values in a loop to add Listeners to the all buttons. The loop system is not a problem for me... my real problem is in the dynamic attribution itself.
Here is what I have:
Code:
//'i' and 'j' have previously been created
for(i=0; i<MyMCs.length; i++){
for(j=0; j<this[MyMCs[i]].length; j++){
[Code]....
I know that this is correct since I tried them separately and I can trace the proper values.
I know that my problem is in the "this" since I get an error message stating:
1084: Syntax error: expecting identifier before this.
I suppose it should state something else... I tryed with "root", "parent", "child", "MovieClip"... with no luck...
View 2 Replies