I'm creating an image gallery and the below code is what I have come up with to create a 'container' movieclip which dynamically adds a number of thumbnails, each as a separate movie clip, one after another vertically inside the container (which is contained inside a 'main' movieclip - note the existence of mc1 is to enable me to mask the container - this is worknig so you can disregard it).(Note the number of clips is currently hardcoded to 7)
Code: image = new Array(); //array of movie clips to be contained imgLink = new Array();
I want to loop through an array of mc's, and assign each a onRelease function. I have the following code but the trace inside the function doesn't seem to find the array.I understand why but what is the correct way of doing this?
ActionScript Code: var theArray:Array = new Array(); var j:Array = new Array();[code].......
I found a multiple drag to a single drop example here on the forums that works wonderful for the dragging and dropping part of my project. I am now trying to add in a sort of category detection. I have 45 movieclips located on the stage. They get set up with a loop, giving them a drag/drop functionality. The movieclips belong to one of 7 categories. The user can drag only 5 movieclips to a designated area. Once the 5 have been selected, I need to then figure out which category had the most selected. What would be the best way to set this up? Here is what I'm working with so far
Sure this will be a simple fix, and I'm just not seeing the wood for the trees. I have a movie with a movieclip called scroller_mov. Inside it are 15 movieclips named pic1 thru pic15.
My code is on one frame, on the same level as scroller_mov. Just want to dynamically assign a click action to the pic1 - pic15 movieclips! have tried hardcoded links and dynamic, but no joy! Everything else works fine.
I have an mc, with a nested mc inside, which has a nested mc inside that.When I rollOver the container mc, It wont allow me to perform a onRelease with the 2nd nested mc .. WHY is this?my code will explain it visually better :::
I'm trying to add images from an XML and making them clickable. It's been a while since I did some actionscripting, som I'm a little rusty. Thought this would work but they won't let me click them
Code: var xmlData = new XML(); xmlData.ignoreWhite = true;
I have a number of 'items' (mc's) contained in a scrolling mc that can be drag-dropped to other matching mc's. The items names are listed in an array and I wish to assign variables of suitability and feedback to each mc from the array also. I think this is called an associative array?
Having some trouble correctly referencing the items from the array. To explain, here's a working script with a simple array and an inefficient workaround:
My setup has several movieclips in different layers. My problem is that .onRollOver, onRollOut and .onRelease functions are still active for movieclips lying underneath. Is it possible to inactivate these functions and then activate them again when it is needed? Or how do I solve this?
i wanted to create a bunch of movieclips in a for loop but wanted to name them something different each time, how would i dynamically name them? example of basically what i want to know how to do
I want another array which takes the values of the price from the 1st Array. Can we do something like this? private var another_price_array:Array = [all_array.price]; This second array will be used to populate a ComboBox, or can I populate the combo directly from the first array itself?
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[code]...
I'm trying to get my XML info into movieclips called "button_1" - "button_7" I have my XML ChildNodes showing up in my output window when I export my swf. I used the xml class to load into an xml instance So how do I assign the data to my movieclips.
I would like to push a value, anything really, into my array when my movieclip is pressed. I have a number of fish movie clips, and when I press them they unload, but I would like for every press of the movie clip instance a value to be pushed in the array. This is so that when a certain number of fish have been pressed the movie goes to the next frame. So, I give an if statement to say if the array has a certain length, go to nextFrame();.[code]
I have two arrays. One is used for button names and the other is used for the links for the buttons. The buttons are generated dynamically with attachMovie and the names are also modified via AS. My problem comes in at looping through the links array and applying them to the buttons.[code]
I can't seem to find a way around this one.2 arrays:
//array containing mc instance name placed on stage var mc_array = new Array(mc1, mc2, mc3, mc4, mc5, mc6, mc7, mc8, mc9, mc10, mc11); //array of values for var selMc, to be assigned to mcs
I have the problem with creating multiply functions. I want to create onRelease function for every item in array that will navigate to specific URL from xml.Here is the code:
for(var i=0;i<numOfItems;i++) { var t = home.attachMovie("item","item"+i,i+1);[code]....
The problem is that the trace for url will work if I put nodes[0] for example instead of [i].
I'm making an array and i'm sticking a bunch of movieclips in there that I want to act exactly the same.
In as2 this was as simple, I would just write something like
"for(x in samplearrayname){ //do stuff}"
this doesn't seem to be the case with as3 because i'm getting all sorts of wacky errors. I'm seeing something called foreach() but it doesn't seem to work the same way. Would someone be kind enough to point me towards a good tutorial?
the error i'm getting is "1067: Implicit coercion of a value of type String to an unrelated type Number."
When I assign the variablename to an inputbox an array variable i.e. myArray[3], flash does not recognize it as an array O.o it recognizes it as a string with the variable name myArray[3].
Here i'm trying to put the strings of array into a couple of textfields.[code]...Assign array into multiple textfields?
there is no error message in this but there are nothing shown in the textfield either, nothing at all.
i wonder how can i convert the text string to instance name at the left side of "=". as i look up the web, most issues about converting string to instance/object name are talking about the right side of "=".
I have a multidimentional array already made, brought in from a CSV file via csvlib.I also have the headers in an array and I would like a way to assign this array as the keys for the arrays.here's a simplification. have a data array like so
i've read up into associative arrays a bit and am not getting how to do this. (there's 38 properties so remember which is which is going to be quite inconvenient).I sort of thought csvlib would do this automatically but it appears the headers just exist completely independently.
I've got 5 movie clip buttons. When a user rolls over a button, I want one movie clip to play. When a user clicks on that button, an alternate movie clip plays. I'm trying to use an array to assign certain movie clips to certain buttons and actions, but I'm not doing something quite right. I can get one button to work correctly, but then am having issues getting the other buttons to work.
Here is the code I have:
var currentPage:MovieClip; var currentScreen:MovieClip; var prevPage:MovieClip;