ActionScript 3.0 :: Arrays Of MovieClips Or Buttons?
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
Similar Posts:
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
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 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 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
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
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
Apr 17, 2006
why this doesnt work.like when i click the button that calls getdepth the first two buttons work, the first time you click them but then nothing else work at all. after the first two buttons i just get undefined.
Code:
stop();
var depths:Array = new Array();
depths['1'] = 'b1';[code]....
View 3 Replies
May 3, 2008
I have 36 buttons I need action on. To avoid a lot of similar commands, I am trying to assign the button names in an array using a for loop. Tracing the array values, gives the correct button names, but there is no action when I press the buttons.Here is the code:
var farge_btn_tbl:Array = new Array(4); // Array assigning button instance names (works fine)
var farge_fr_tbl:Array = new Array(4); // Array assigning frame label names
[code]......
View 1 Replies
Aug 3, 2004
If the answer is yes then a needle on a separate movie goes closer to the red(right) and if the answer is no then the needle stays where it is. This was all fine until the user ticks yes then changes their mind to no... the needle would then stay where it was rather than going backwards(towards the green) because I had set it up to not do anything if the no button was pressed initially? I was told that setting up the buttons as arrays would be the best option but on trying to learn about arrays I've become completely confused? oh additionally the amount of ticks dictate certain events that happen to the needle movie so they need to trigger events some how?
View 4 Replies
Jan 28, 2010
I am a Flash newbie and I've probably bitten off more than I can chew with this one...it sounded so easy!
Okay, so here's what I want to do: There are 5 people layered across the screen. When you rollover the person, they change color and come to the foreground (over the other pictures). On rollout, they go back to the background and change back in color. On click, they go to a new screen with just their picture and some information.
I first started setting this up and did each person as a button. Then I realized that in doing that, the button would not come to the foreground on rollover if it was below other buttons in the layers. So I put all of the buttons in movie clips and applied AS to the buttons (inside the movie clips, with the buttons on the main scene) and the AS2 looks like this:
[Code]...
View 15 Replies
Sep 10, 2008
How I can load arrays into a textbox using two buttons. I use append text but the text appear next the other.
View 5 Replies
Aug 28, 2010
I have started to take AS2 knowledge a bit further now and am working on a rss reader, i have multiple buttons which are loaded into the stage, what i would like to know is a) how do i create those arrays using their 'idenifier' and b) how do i link pressing those with the corresponding url in the urlArray?
what i then want to do is put the url which is loaded after a button has been pressed and put it as a variable which i can then load into
ActionScript Code:
rssFeed.load(/*urlGoesHere*/);
View 1 Replies
Nov 29, 2010
I am creating a menu buttons with the use of array. A reference link is given below. --
grandmother.increating such associative buttons with array (actionscript 2).
View 0 Replies
Oct 18, 2003
I have to add one back button and one next button to my image viewer (built with arrays).what script should I apply to these buttons? what line of script should i add to my main code.
this.onLoad = function(){
mypictures = ["tibet.jpg", "tibet2.jpg", "forest.jpg", "einstein.jpg", "bear.jpg", "dragon.jpg", "af1.jpg", "ceppu.jpg"]
[code]........
View 1 Replies
Oct 18, 2003
I have to add one back button and one next button to my image viewer (built with arrays). what script should I apply to these buttons? what line of script should i add to my main code.
this.onLoad = function(){
mypictures = ["tibet.jpg", "tibet2.jpg", "forest.jpg", "einstein.jpg", "bear.jpg", "dragon.jpg", "af1.jpg", "ceppu.jpg"]
[Code]....
View 1 Replies
Jan 21, 2010
I have been using Flash since it was Flash 3 and AS2 for about 3 years now. I have never ever ever been a fan of buttons. I find them limiting and icky. I just moved to AS3 and OOP this week (it's about freakin time, I know). I am just wondering who here likes to use buttons and why? Is there a point to them? I mean, apparently with AS3, you just have to add "mc.buttonMode = true" and you are well on your way to having all the functionality you need without all the hassle or up states and all that.I am open to adopting new techniques and strategies if they are worthwhile so I am just curious as to what the community thinks. What are the pros and cons to using MovieClips as buttons instead of using an actual SimpleButton.
View 6 Replies
Sep 22, 2009
I have this array that contains the names of various images I want to load into Flash
var imageArray:Array=["image1","image2","image3","image4","image5","image 6","image7","image8","image9","image10"];
Now I want to create 10 different buttons with each button loading in an image. I know there's a way to do this with a for loop without having to make 10 different buttons and writing 10 different functions. Not sure how to correlate the members imageArray with the generated btns.
View 5 Replies
Sep 25, 2009
ActionScript Code:
#initclip 1
//Constructor
FSimpleButton = function(){
[code]....
when to play the script. but then it should act as a button, but then it just stay and can't click on it.
View 0 Replies
Jan 20, 2010
I created a movie clip (let's call it "mysymbol") that contains several buttons, as well as functions for MOUSE_OVER and MOUSE_OUT events ("mover" and "mout"). Everything works when the mouse enters "mysymbol" for the first time (mover is being called), but if I move the mouse inside mysymbol to another button, the MOUSE_OUT function (mout) is being called first and then immediately mover. Obviously, I don't want there to be any function calling at all! I have found a way to circumvent this, but since I'm new at this I struggle to get it to work properly:
If mysymbol is a button instead of a movie clip, then I can move my mouse freely within mysymbol without triggering any MOUSE_OVER or MOUSE_OUT events. However, there is another problem: I somehow can't get movie clips to work inside a button(I assume this is by design), so how do I get my animations etc. to work inside this button? is there an alternative to using a button as a container?
View 5 Replies
May 8, 2010
I'm trying to create a portfolio site and I'm running into some problems. I've built my main site on the timeline and all my buttons work fine the AS is very simple:
function goForward(event:MouseEvent):void {
if(currentFrame == totalFrames) {
gotoAndStop(1);
} else {
nextFrame();
}} next_btn.addEventListener(MouseEvent.CLICK, goForward);
But when I make Movie clips of a scenes with buttons in them (children?) to try and simplify the site, AS doesn't seem to recognize the instance name for the button in the Movie Clip. I get an error message:
1120: Access of undefined property next_btn.
I've put an invisible button over the mc and given it the next_btn instance name and it works although I would like to fix the buttons in the MC properly. Is it better to condense a site into movie clips and single frames or should I just have a long linear timeline that spans many frames?
View 3 Replies
Feb 28, 2012
I want to temporarily deactivate some movieclips that are used as buttons. Currently I don't keep track of the EventListeners that got added to these buttons. I want to be able to deactivate and reactivate them later.
myMc.mouseEnabled=false;
works, but then they are still select- and clickable using the TAB key on the keyboard.
View 3 Replies
Jan 11, 2009
how to link moviclip to rotating buttons. the experiment button is working but do not know how to link the others.
View 1 Replies