ActionScript 3.0 :: For Loop - Adding MovieClip And Button Class
Aug 30, 2011
Actionscript Code:
public function Main():void {
var my1:MovieClip = new Sp();
var my2:MovieClip = new Jp();
var my3:SimpleButton = new But();
var rel;
for (var i:Number = 0; i < 3; i++) {
rel = "my" + (i + 1);
trace(rel);
addChild(rel);
}
See the above script, Here I don't wanna add the MovieClip and button class separately using "addChild" like,
Actionscript Code:
addChild(my1);addChild(my2);addChild(my3);
So I used for loop function. But it is showing error:
TypeError: Error #1034: Type Coercion failed: cannot convert "my1" to flash.display.DisplayObject.
at com.priyan::Main()
at mainFile_fla::MainTimeline/frame1()
View 2 Replies
Similar Posts:
Jun 7, 2009
I am dynamically adding a set of grid lines to a movieclip using a for loop. And I was wondering how I go about removing all of them so that I can add another set of grid lines to the same movieclip.This may sound weird but what I am doing is dynamically creating a table from an array and I wanted to dynamically add gridlines in between the table entries depending on how many entries there are in the array. I got this to work fine but when you go from one table with more entries to a table with less then the grid lines from the longer table are still there.Hence I want to be able to remove all the grid line instances before creating the next table.
View 6 Replies
Jun 23, 2009
I'm adding several similar movieclips to the stage with a 'for' loop. However, I'd like to increment the position of each movieclip when added on to the stage. I know exactly where I want each movie clip positioned as well. At the moment I just have a small 'for' loop which setups the movieclip. Like so...
[Code]...
View 1 Replies
Jan 25, 2010
I set up a loop where a movie clip moves in a triangle over and over. It works, but I want it to pause for 5 seconds at each location, so I added a Timer (my first attempt). Now, it will go through the triangle once, pausing correctly, but then the main movie clip (target_mc) stops in the original position and never moves again.
Code:
import fl.transitions.*;
import fl.transitions.easing.*;
var xMove0:Tween;
var yMove0:Tween;
var xMove1:Tween;
[Code] .....
View 5 Replies
Jun 23, 2009
I'm adding several similar movieclips to the stage with a 'for' loop. However, I'd like to increment the position of each movieclip when added on to the stage. I know exactly where I want each movie clip positioned as well. At the moment I just have a small 'for' loop which setups the movieclip. Like so...
ActionScript Code:
for (var i:uint = 0; i<=8; i++)
{
zone[i] = new Zone();
}
I then have a long list adding and setting each mc position on the stage...
ActionScript Code:
stage.addChild(zone[0]);
zone[0].x=267.6;
[code]....
Although I've just had a thought as I was typing that last bit of code. Will I need to setup a for loop for each row...so the y position remains constant and I just increment the x value for each movie clip, and then repeat this for loop for the next row with the new y coordinate?
View 1 Replies
Aug 28, 2009
If I have the following on the timeline in my FLV, it works and attaches my movie from the library to the stage. If I do the same from my class, it does not.
var myMC:ToolTipMc = new ToolTipMc();
addChild(myMC);
View 3 Replies
Mar 20, 2009
I am not sure if this is possible, but can I add a custom property to the MovieClip class. I'd like to add a tooltip-functionality to some things so I'd just need a "tip"-property in which I can store a String. Would this work, or do I have to create a new Class extending MovieClip?
View 2 Replies
Nov 3, 2011
I have a MovieClip with multiple child MovieClips. I would like to add a class to each child MovieClip. Unfortunately, I can't just create the class and mc.addChild(class) because classes aren't display objects.
View 3 Replies
Jan 15, 2009
Does flash have an equivalent to Flex'sApplication.application.[insert application method or propertyI want to get access from an as3 class file to the mainstage. a call to this.root from the stage to the class will notwork because I need the root object stage to execute an addChild
View 6 Replies
Jun 15, 2010
I have been trying to add a movieclip to my .fla file from a class.my main fla file: main.flaactionscript file: script.asthey stay in the same directory.script.as file as follows:
package {
import flash.display.*
public class MyClass extends MovieClip
[code]......
View 1 Replies
Jan 18, 2011
Okay, so I decided to try putting some child movieclip switches into the .as instead of in the frames. After a lot of Googling and reading, I think I learned that each of those movieclips need to be in their own .as. Anyway, I tried to do it and the movieclip, which is located in the .fla library and does have export checked off, is not showing up when I play the file. The movieclip has this .as to itself:
[Code]...
View 4 Replies
Apr 16, 2007
I'm having a problem with my following situation: I made a class "Scrollbar" which I can use to create a scrollbar for a certain movieclip.This movieclip extended class (Scrollbar) has 3 movieclips (see code below):1 - which has the complete scrollbar1.1 - which has the background for the scrollbar.1.2 - which has the slider for the scrollbarNow, I'm trying to make an onPress handler inside my class, I tried to override the onPress() handler of the MovieClip class but it doesn't work.[code]
View 3 Replies
Jan 21, 2012
There is a button inside MovieClip1 and once it is clicked movieclip2 apeares inside movieclip3.
View 3 Replies
Dec 14, 2004
I have a movieclip button that I want to add a sound to when press can someone tell me how to do this? The code I have for the contact form is:
stop();
//-----------<send form>------------\
//-----------</send form>------------\
//--------------------<submit button AS>---------------------[code]...........
View 3 Replies
Dec 14, 2004
I have a movieclip button that I want to add a sound to when press can someone tell me how to do this? The code I have for the contact form is:
[Code]...
View 3 Replies
Feb 15, 2009
I need to add code to my game. All the levels of the game are in separate frames of a movieclip called 'game'. I need a pause and play button to stop everything going on and then a play button to start it again.
View 0 Replies
May 10, 2007
I want to create a button (or movieClip?), that wen pressed will execute the folowing code:
pagina._y = pagina._y + 10;
But I want this code to be continuously repeated until I let go (release?) the button.
View 4 Replies
Oct 8, 2011
I am making a game in Flash CS4 using AS3. This is the point. I have a MovieClip called Menu which holds a button with instance name ButPlay. Menu MovieClip is linked to Menu.as script. This is whats inside the Menu.as:
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
[Code].....
When i run the animation i get the this error: TypeError: Error #1009: Cannot access a property or method of a null object reference. at Menu()
When i try to trace the ButPlay inside the Menu i get null object.
View 5 Replies
Jul 13, 2009
I have a timer on my main flash document, and a package class that opens a MovieClip on a button click.
I want to stop the timer when the user starts the movieclip and then restart it when they close the movieclip. I don't know how to send information back to the main flash document from the package though.
Calling an object's method from the main flash doc is object.method(); But I need to do the reverse. I know this a low level super easy question, but I cant find the answer. Something like _MainDocument.function(); would be my guess. Or is there a addEventListener(class Deconstructs, doSomethig) ?
View 4 Replies
Sep 4, 2010
I created a class that turns a movieclip into a clickable button. But for some reason it only works on one of my movie clips and not the others, even tho the other movieclips were created as duplicates. It saying that its a null object Below is my code for the class.
Code:
package {
import flash.display.MovieClip;
[code]......
View 0 Replies
Nov 24, 2011
The name of my DocumentClass is Main. So, what's the difference between :
var myClass:Main = new Main();
var mcInLibrary:MovieClip ;
/////////////////////////////////////////[code]............
View 1 Replies
Oct 18, 2011
i will like to add a loop to this codes below
var myTimer: Timer = new Timer(1000);
myTimer.start();
myTimer.addEventListener(TimerEvent.TIMER, nextPic)
[code]...
View 7 Replies
Dec 20, 2011
How can I add sprites in a for loop?
Example:
var my_shape:Sprite = new Sprite();
for (var i:Number =0; i<total;i++){
addchild(this["my_shape"]+i);
}
So after that I can access that shape like:
my_shape2.visible = false;
View 14 Replies
Jun 4, 2009
My goal with this actionscript is to create a new movieclip for each top-level XML node and include in the movieclip two separate textfields, an image, extend the movieclips to two row if necessary, rotate each movieclip differently depending its parity and add a hover event based on the movieclips instance name. I have achieved each goal except for the hover bit. The reason I cant access the instance name outside of the for loop is because the instance name only lasts for duration of the loop. Here is my current code (at pastie address).I have extensively searched the interweb to try and find a solution, but nothing has worked.
View 5 Replies
Dec 2, 2009
I am reading in collection objects from an XML file. Each collection has an img field that stores a URL to the collection image. So I am trying to load the images of each collection, storing each image in a MovieClip, and add these MovieClips to the stage. However, my problem is that after adding a MovieClip (with the collection image) to the stage, when a new MovieClip is created in my 'for each' loop it overrites the previous MovieClip. So the images I am adding to the stage are being replaced by the following collection's image on each loop iteration. What can I do to avoid this?
[Code]....
View 1 Replies
Jul 25, 2011
i have an array of coins that are layed out on a map for a character to come pick up.i have the coins displaying on screen but i cant get a simple hit test to work. it only seems to work on the last coin created, i presume because the 'i' value hasnt been appended to the name. i knew how to do this in as2 but dont know the syntax for as3. ive attached the file for you to have a look at.
code:
ActionScript Code:
character.startDrag();
[code].....
View 5 Replies
Jun 4, 2009
My goal with this actionscript is to create a new movieclip for each top-level XML node and include in the movieclip two separate textfields, an image, extend the movieclips to two row if necessary, rotate each movieclip differently depending its parity and add a hover event based on the movieclip's instance name. I have achieved each goal except for the hover bit. The reason I can't access the instance name outside of the *for* loop is because the instance name only lasts for duration of the loop.[code]I have extensively searched the interweb to try and find a solution, but nothing has worked. I'm definitely not being lazy, I have just run out of options.
View 2 Replies
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
Nov 26, 2009
I'm currently having trouble on integrating a scrollbar that I downloaded from Warm Forest Flash. I built a XML gallery that is going out of the boundary of height of 466 pixels. The thumbnails that are out of the boundary are still visible. On top of that, I tried to add the scrollbar to the sprites inside and outside the for loop, but sadly it doesn't appear. For the height thing, can I set the size of the ULLoader? Or should I just use a mask or something?
Main.as
import flash.net.URLLoader;
import flash.net.URLRequest;
import fl.containers.UILoader;
import gs.*;
import gs.easing.*;
[Code] .....
View 1 Replies
Apr 3, 2011
I am 1 step away from finishing my for loop. I have a item mc I have duplicated 8 items (indexarray.length) and what my loop currently does is display these 8 blank movieclips on the screen positioned 4 in each row. Inside this blank item mc I have a dynamic text field name_text within this item that call on names from a previously declared array. I also have a empty movieclip called image_holder with property name imageHolder. So far the below displays my 8 items with names but without the image:
function displayItems()
{
var xPos = 0;
var yPos = 0;
[Code]...
All my images are in my library in movieclips name item0 to item 7 to fit in accordingly. What do I need to add to the above code to get these images inside my image_holder mc?
View 5 Replies