ActionScript 2.0 :: OnPress Function For Multiple MovieClips In Loop

Mar 7, 2012

I'm trying to make a point and click game for the fun of it. I'm having troubble with the .onPress function. I've made an array of movieclips, and I want to go through them in a loop, and make an onPress function for each of them. What I am trying to do with the code below is to make the debugText tell me what movieclip I pressed:

var letterArray = new Array();
letterArray = [l1_mc, l2_mc, l3_mc, l4_mc, l5_mc, l6_mc, l7_mc, l8_mc, l9_mc,
l10_mc, l11_mc, l12_mc, l13_mc, l14_mc, l15_mc, l16_mc, l17_mc, l18_mc,
l19_mc, l20_mc, l21_mc, l22_mc, l23_mc, l24_mc, l25_mc, l26_mc, l27_mc,
l28_mc, l29_mc, l30_mc, l31_mc, l32_mc, l33_mc, l34_mc, l35_mc, l36_mc];
[Code] .....

DebugText outputs:
Pressed movieclip nr: 36 36 36 36 36 36
No matter what clip i press, i get the same output: 36. why?

View 5 Replies


Similar Posts:


ActionScript 2.0 :: OnPress Loop For Multiple MovieClips

Apr 16, 2005

Everytime I press a movieClip, i -1(on the output window) should be equal to the number of the movieClip (ex: myClip17, when pressed, should produce in the output window a value of 17 for i-1). Please copy paste this code to a flash document and you'll see what I mean (please don't forget that you have to have linkage in the library for a movieClip symbol that you have to create - it's a circle only with stroke that has w=15 h=15). Every time I click on a number it should appear a circle on it. If the circle is already there it should disappear. But that's not the case. Somehow every movieClip has the order to attach one of the instances of movieclip marca_mc to myClip31.

var mcAcoplado = [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false];
var diasDoMes = 31+1;
var distEntreTexto = 10;
for (i=1; i<diasDoMes; i++) {
[Code] .....

View 5 Replies

ActionScript 2.0 :: OnPress Loop For Multiple MovieClips?

Apr 16, 2005

The problem is: everytime I press a movieClip, i -1(on the output window) should be equal to the number of the movieClip (ex: myClip17, when pressed, should produce in the output window a value of 17 for i-1).Please copy paste this code to a flash document and you'll see what I mean (please don't forget that you have to have linkage in the library for a movieClip symbol that you have to create - it's a circle only with stroke that has w=15 h=15).Every time I click on a number it shouldappear a circle on him. If the circle is already there it should disappear. But that's not the case. Somehow every movieClip has the order to attach one of the instances of movieclip marca_mc to myClip31.

var mcAcoplado = [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false];

[code]....

View 5 Replies

ActionScript 2.0 :: OnPress Within A Loop (array Of Movieclips)?

Mar 6, 2012

I'm having troubble with the .onPress function. I've made an array of movieclips, and i want to go through them in a loop, and make an onPress function for each of them. What im trying to do with the code below is to make the debugText tell me what movieclip i pressed:

var letterArray = new Array();
letterArray = [l1_mc, l2_mc, l3_mc, l4_mc, l5_mc, l6_mc, l7_mc, l8_mc, l9_mc,
l10_mc, l11_mc, l12_mc, l13_mc, l14_mc, l15_mc, l16_mc, l17_mc, l18_mc,

[code].....

View 3 Replies

ActionScript 1/2 :: Moving 2 Different MovieClips At Same Time OnPress Function

Jun 17, 2010

I am using the following code to simulate a volume control bar filling on vol+ and unfilling on vol-. The dragger is a mask that causes the fill to appear and disappear when the mouse is pressed and dragged on the volume controller. It works well, but I would like to add a "switch" that moves at the same time and in the same location as the fill, but on top of it... I created the movieClip for the switch and tried all kinds of variations to the following code with its instance in the code, but cant seem to get it working... below is the code which works with just the mask filling / unfilling.

this.ratio = 0;dragger.onPress = function() {this.startDrag(true, 0, 0, line._width, 0);
this.onEnterFrame = function() {
ratio = Math.round(this._x*100/line._width);
_root.volume = ratio; }; };
dragger.onRelease = dragger.onRelease=stopDrag;

View 3 Replies

ActionScript 2.0 :: Loading Movieclips OnPress=function Tutorial?

Oct 29, 2006

I am trying to use the code in one of the tutorials which loads a movieclip.I need to load about 10 clips using the method below, but I can only get one to load. I will also need to make each of them draggable.

Code:

but.onPress = function ()
{
_root.createEmptyMovieClip("container", 1);
loadMovie("square.swf", "container");

[code]....

View 3 Replies

ActionScript 3.0 :: Flash For Loop Loading Multiple Images Into Multiple Movieclips

Feb 5, 2012

[Code].....

I have a group of 16 images that I would like to load 1 of each into each movieclip. I want image1 to be inside of visual1, image 2 inside of visual2, and so on. the images are named like, 1960s_(1).png where the 1960 (year) part is coming from the rangeNum variable. The above gives me this error: 1061: Call to a possibly undefined method addChild through a reference with static type int.

View 4 Replies

ActionScript 2.0 :: Array.onPress - Add A OnPress Event To Dynamically Duplicated MovieClips ID's Stored In Array List

Apr 15, 2011

lets say i have dynamically duplicated movieClips ID's stored in array list. i want to add a onPress event to them. how do i do it?

[Code]...

View 5 Replies

ActionScript 3.0 :: Refering To Multiple MovieClips Using Loop

Jul 5, 2010

I simply want to be able to access 3 already created, but not yet added movieclips using a loop. I've tried a few code combination but can't figure out the syntax.[code]

View 2 Replies

ActionScript 3.0 :: Get Regarding Motion With Multiple Movieclips (from A For Loop)

Sep 18, 2010

there is something i just dont get regarding motion with multiple movieclips (from a for loop). I have tried many different approaches, and every time there is either all the clips move in the same direction, other times they only move one direction, other times when i get individual motion for each object they dont move smooth, and seems more too move very slowly across the scene but rapidly back and forth in a small area. I dont have any specific code to show, but does anyone have tips or a place to direct me, cause i dont understand the logic of it, however i want to understand.

View 2 Replies

ActionScript 3.0 :: Creating Multiple 'movieclips' In A For Loop?

Jun 15, 2011

create movieclips in a for loop.Basically I am trying to create a series for movieclips and add these to my stage based on an array of values.

for (var i:Number = 0; i < product_total; i++) {
product_mc.name = productid[i]
addChild(product_mc);

[code]....

This code works fine to add one but I can't add more instances?Appears addChild not render mutiple instances on the stage.

View 2 Replies

ActionScript 2.0 :: Can't Create Multiple Movieclips With A For Loop

Nov 12, 2003

i'm having a problem with a for loop. The problem is that it doesn't create multiple movieclips with an unique instance, i think it copies over itself.

for( var i = 1, x = -20; i < 4; i++){
if(this['plaatje' +i] != undefined){
_root.again.createEmptyMovieClip("image", i);

[Code]....

View 4 Replies

ActionScript 2.0 :: Adding Multiple Movieclips Within A For Loop?

Mar 7, 2012

Basically I have 5 movieclips I want positioned around the stage. So I figure the best way to this is with a for loop. However the way I've coded it doesn't appear to add new movieclips and seems to just move the first movieclip 5 times and it always ends up with an x of 169. Here's my code:

Code:
for (i=0; i<5; i++){
var barName:MovieClip =
_root.game.attachMovie("butSquare","r1wBar"+i,_root.getNextHighestDepth());

[Code]....

View 1 Replies

ActionScript 2.0 :: Can't Create Multiple Movieclips With For Loop

Nov 12, 2003

i'm having a problem with a for loop. The problem is that it doesn't create multiple movieclips with an unique instance, i think it copies over itself.

for( var i = 1, x = -20; i < 4; i++){
if(this['plaatje' +i] != undefined){
_root.again.createEmptyMovieClip("image", i);
this._root.again.image += _root.again["image" +i];

[Code].....

View 4 Replies

ActionScript 2.0 :: Load Multiple Movieclips Using A For Loop And Displaying Them In Different Spots?

Aug 17, 2006

Anyway i want to try load multiple movieclips using a for loop and displaying them in different spots.

Code:
for(i = 1; i < 5; i++){
createEmptyMovieClip(["target"+i] , i);

[Code]....

First of all , how can i change that "stub1.swf" to change its value like stub1.swf, stub2.swf stub3.swf etc. Also, it doesnt seem to create multiple movieclips; it only makes the one.

View 2 Replies

ActionScript 3.0 :: Loop For Running Function And Output MovieClips?

Mar 3, 2009

I have a loop that is supposed to run a set of functions and output movieclips on a main movieclip. Each of these smaller movieclip is supposed to be a tile. The code below is supposed to make 50 movieClips each one from a different reference on the tileSheet. However it outputs 50 of the exact same movieclips.

Code:
var tDMax:int = 50;
//Start Get tiles
function getTiles():void{
tList.graphics.beginFill(0x000000);
tList.graphics.drawRect(0, 0,tWidth * 5, tHeight * 10);
[Code].....

Strange enough whatever I made tDMax which is supposed to be the limit for the loop, that's what all the movieclips become. For example if I put it at 25, then all the movieClips become tiles from the bitmap sheet reference # 25. That leads me to think that it's not passing the variable to the functions correctly, and it's only doing it once the loop finishes. But when I trace things like rowT and colT the references to the bitmap are correctly. And when I trade tn within the other functions that's always correct also..

View 2 Replies

ActionScript 2.0 :: LoadInit Function When Dynamically Creating Movieclips In A Loop?

May 29, 2008

I using a loop to dynamically create some movieclips and then position them using the ._height and .width values.

When they are created I use a Listener and LoadInit, to check that everything has loaded. I do this because I want to be able to access the ._height properties of the movieclip in order to place them next to each other and centre them vertically.

If I place the following 3 lines outside the function:

inBead._x = currentPosition;
//gets the start position
currentPosition = currentPosition+Number(mainLoader._width);
//gets the position and adds the width of the movieclip

[Code]....

View 1 Replies

ActionScript 3.0 :: One Function For Multiple Movieclips?

Mar 28, 2011

i have 4 movieclips on stage and i want to apply a drag function for each separately but i was wondering if there's a way to make this simple. and not to write a function for all 4 movieclips.

View 2 Replies

ActionScript 2.0 :: Creating Multiple Function() With A Loop?

Sep 3, 2006

Code:

for (var i:Number = 0; i<12; i++) {
var myFunction_i:Function = function () {
trace("This is function "+i);
};

[code]....

I'm needing to create identical functions but different 'i' Number Variables so that I can call them as shown when I need to.

View 8 Replies

ActionScript 3.0 :: Create Multiple Variables With A Function Or A Loop?

Mar 17, 2010

I want to dynamically create variables that will create and place instances of a movie clip on the stage at runtime.[code]

View 5 Replies

ActionScript 2.0 :: OnPress In A For Loop And Spacing?

Apr 9, 2008

Ok so options is the array there can be many or one outside swf. we go through the array creating empty movieClip and populating each with an outside swf. Once loaded i want to use these newly created movieClips as buttons.

1. can i declare the onPress in a for loop?

2. how do i centre and space them no matter how many they are the will be linear.

Code:
for (var i:Number = 1 ; i<options.length; i++){
//create a holder
_root.createEmptyMovieClip("optionD"+i,4+i);

[Code]....

View 1 Replies

ActionScript 2.0 :: OnPress - Four Buttons Inside For Loop

Jun 22, 2010

I'm trying to write onPress for 4 buttons inside a for loop.
This lines traces undefined:
Code:
trace(_root.TeachMethodArr1[count]) // undefined.
This is because count is no more starting from 0 when I click the buttons.

Code:
var TeachMethodArr1:Array=new Array()
var TeachMethodArr2:Array=new Array()
TeachMethodArr1 = ["a","b","c","b","e"]
TeachMethodArr2 = ["a","b","c","b","e"]
for(var count:Number=0;
[Code] .....

View 1 Replies

ActionScript 2.0 :: Assigning OnPress Functions In A Loop?

Sep 16, 2006

is that possible? i'm a complete beginner when it comes to flash and actionscript... so if it sounds like i dont know what i'm talking about... it's because i don't!let me describe my situation...I have about 20 boxes... and on each box i want to assign the onPress to trace the value corresponding to an Array at element "i" in the console...instead of doing:

Code:
box1.onPress = function() {
trace("the value is: "+hypotheticalArray[1]);

[code].....

View 1 Replies

ActionScript 2.0 :: 4 Buttons Move Down OnPress Using The For Loop?

Mar 14, 2007

I using a for loop for a redundant action that I want to happen across 5 buttons. OnRollOver the button rotates. OnPress the button moves to a new position. It looks like this:

Code:
for(i=0;i<5;i++){
_root.swatch_mc['swatch'+i].onRollOver = function () {
this.onEnterFrame = function () {[code]....

My problem is this; onPress I want the button to move up (Ive achieved this already). I also want the other buttons to move down onPress (this is my problem). Is there a way have the other 4 buttons move down onPress using the for loop? Or is there another method of doing this?

View 2 Replies

ActionScript 2.0 :: Targeting Dynamic Movieclips For OnPress Actions

Aug 15, 2007

I'm generating movieclips based off of an xml file. The images load fine but I can't figure out how to target them for onPress actions.

[Code]...

View 4 Replies

ActionScript 2.0 :: The Movieclips Appear, But The OnRollOver,onRollOut And OnPress Do Not Work?

Nov 22, 2010

I've created three movieclips to select the next level, and these work fine the first time my game runs, but when I come back to them, after the first game is over and we're restarting, the movieclips appear, but the onRollOver,onRollOut and onPress do not work...

[code]...

View 2 Replies

ActionScript 2.0 :: Adding Properties And Events To MovieClips Inside A Loop Inside A Function

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

ActionScript 2.0 :: Loop Through A Movie Clip And Assign A Function To Each Of The Clip's Child Movieclips?

Jan 3, 2007

I want to loop through a movie clip and assign a function to each of the clip's child movieclips. when i do a for...in loop and then do a typeof() trace I get "string" and obviously it won't let me assign lets say 'onRollOver' functions to the children.

View 6 Replies

ActionScript 2.0 :: Place A For Loop In A Recursive Function With The Function Call Within The Loop

Nov 4, 2005

If you place a for loop in a recursive function with the function call within the loop... will the loop finnish or does it stop working untill the last recursion?

View 2 Replies

ActionScript 2.0 :: Adding An OnPress Function?

Feb 16, 2009

I'm trying to add an onPress function to something that I've just dynamically attached to the stage.

ActionScript Code:
item.attachMovie("close_btn", close_btn, this.getNextHighestDepth());

View 9 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved