ActionScript 3.0 :: Targeting MovieClips From A Class?
Mar 3, 2010
how to target MovieClips from a class. If I have a MovieClip on the stage named recMc and I want to manipulate it using a class, I know that if I attach my class in the Document Class field in my .fla file and then just do something like this... it works
- class and fla are in the same folder -
Code:
package {
import flash.display.*;
import flash.events.*;
[Code]....
how to target this object without attaching the class to the Document class?
View 4 Replies
Similar Posts:
Oct 14, 2010
I am still sorting out how things translate to AS3 so here it goes:
In the land of AS2:
Say you for looped 5 times and placed movieclips on the stage (attachMovieClip) each one having an mc inside called box_mc. You named them in the loop mc_1, mc_2, mc_3, mc_4, mc_5.Then later you wanted to rotate that box in them you could for loop again and target/rotate the box with a line like this:
this["mc_"+i].box_mc.rotation +=5;
Now in the land of AS3:I place 5 movieclips using addChild and the way I later target the box_mc inside them is to use two lines something like this:
[code]...
I know this method works, but is this the most efficient/correct way of doing this? I tried to get to the box_mc level when assigning the targetMc var, but never found a way that didn't error.Compounding question, how do you make an old line of AS2 work in the AS3 world like this:
this["mc_"+i]["child_mc_"+j].box_mc.rotation +=5;
View 11 Replies
Apr 7, 2010
On my stage, I have a bunch of movieclips with sequential instance names ("toggle1", "toggle2", etc.). I also have another bunch of movieclips, each with their own sequential instance name ("name1", "name2", etc.).How can I set it so that when I click on a "toggle" movieclip, a specified property changes on the "name" movieclip with the same number.Here's what I have so far.
ActionScript Code:
for (var i = 1; i <= 16; i++) {[code]....
What am I missing/doing wrong?
View 1 Replies
Apr 19, 2010
before it was just
somemc._x = someotherMc._x
but as3 doesn't know how to identify someotherMC
[code].....
View 5 Replies
Oct 12, 2009
I have a movieclip added to the stage through a function.
ActionScript Code:
function myFunctionOne():void{
var myClipA:clipA = new clipA();
myClipA.name = "myClipA";
addChild(myClipA);
}
To access this item on the stage I have to use:
ActionScript Code:
getChildByName("myClipA");
I have some other movieclips INSIDE this clip that have also been dynamically added. If I want to reference one of those clips I have to reference them by name using getChildByName.
[Code].....
But is there a better way to reference movieclips if they are created inside a function, or is there a way to create them so they are always globally accessible?
View 1 Replies
Nov 19, 2009
Im creating movieclips based on the items in an xml file. It pulls the data in ok, and loads in an image from the given description, and poisitions the clips ok.
Where i'm falling down its assigning button functions to these clips. I can not reference the clips indivually it always refers to the last clip created.
code sample below
files attached also
// Import Classes and Tweening
import gs.*;
import gs.easing.*;
import fl.motion.easing.*;
[Code].....
View 1 Replies
Nov 4, 2011
I have the MovieClip named dessin, which loads another MovieClip named dessin (dessin.dessin). Now, there is a MovieClip named displayPlane, in the new MovieClip (dessin.dessin), in the MovieClip named displayPlane, there is a variable, which goes as follows:
Actionscript Code:
var _loc3 = displayPlane.attachMovie("displayNode", "displayNode_" + projectCount, projectCount);
inside that clip, there are multiple MovieClips in vars, I am trying to specifically target one var, the following:
Actionscript Code:
var _loc8 = this.attachMovie("closeBtn", "closeBtn", 5);
I have tried this code to target that specific MovieClip with no success.
Actionscript Code:
_root.dessin.dessin._loc3._loc8
View 2 Replies
Oct 2, 2006
Right check this:
/////////////////////////////////////
/////////////////////////////////////
///////////////FUSE//////////////////
/////////////////////////////////////
import com.mosesSupposes.fuse.*;
[code]....
But the problem is the thumbMov movies will obviously have a uniquely generated instance name i cant target directly due to the "for" loop..How can i modify what ive done to target any of the thumbMovs with the FUSE functions?
View 3 Replies
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
Feb 17, 2010
I'm dynamically creating movieclips with dynamically created movieclips inside them and am having trouble with targeting them.
Below is a simplified example of what I'm trying to achieve, in the real file there are a lot more movieclips and I'm creating and naming them with a for loop.
This one is just one Sprite created inside another sprite. I can target the top level sprite named "testname". However when i try target the nested MC it throws an error.
The bottom couple of traces are just test MCs I've made to make sure i got the syntax right, on targeting nested movieclips.
PHP Code:
var holder:Sprite = new test1();
holder.name = "testname";
this.addChild(holder);
[Code]....
View 5 Replies
Sep 1, 2011
I want to load a swf into a byte array before loading it into an swf loader. I'm wondering how I would target a specific swf loader to do this to since I have 3 different ones.
View 1 Replies
Feb 13, 2010
I'm trying to access a text field from what I believe is called a sub-class. The text field is defined in the .fla file and the .fla file is set up to use Main.as as its document class.I got three files; scrollText.fla, Main.as and TextUtils.as.I know most of the code is working as I programmed it all in Main.as first, but when I moved the code to target the text field into its own class file I ran into error "1120: Access of undefined property" although I have declared the variable correctly and early enough to be used at this point in my code.This is the code I got so far:Main.as
Actionscript Code:
package{ import flash.display.Sprite; import TextUtils; public class Main extends Sprite public function Main()
[code].....
View 5 Replies
Jul 23, 2009
I use the loader class to load in an external swf, a preloader movie in my class. (not a document class)
To target the properties in the swf (specifically the text field in it), I coerce it to a movie clip after it's loaded and add the child with:
var thumbPreloaderMC:MovieClip=evt.target.content as MovieClip;
now I can use:
thumbPreloaderMC.preload_text.text "sometext";
to reach the text field. works.
But, I want to nest that clip in a container movieclip I'm placing all the thumbnails I'm loading in, thumbContainer.
So I create the movieclip thumbContainer, add the child, then add the preloader swf to this clip.
I can't name the loaded swf, it throws an error, I googled that and see I can't name an already named clip.
I get an error "TypeError: Error #1010: A term is undefined and has no properties."
First of all, I'm fairly green with as3 still, I think perhaps I should rethink how I'm structuring this. I could and would ask how to target a nested loaded swf from a class.
is nesting clips like this from a class bad practice? What are best practices when it comes to using timeline based animations like preloaders etc by a class? I'd like to make my class as reusable as possible, but one can't create all animations and graphics from code.
View 1 Replies
Feb 9, 2011
I am trying to code a flash app entirely in the document class. I am using GestureWorks with a touch screen. When a user essentially presses a button it calls a method that should hide a specific graphic but not the graphic they touched.
Essentially I need a way to refer to a graphic on the screen using a method besides 'e.target'.
I am receiving this error: Error #1009: Cannot access a property or method of a null object reference.
[Code]...
It can access photo1Sprite as 'e.target' when the button click happens on the photo1Sprite. The problem happens when to click one button (not photo1Sprite) and have it effect photo1Sprite. So I can make photo1Sprite react if my method is attached to it directly using 'e.target' but not if I am trying to call it from a method that was called from another element on the screen.
View 1 Replies
Feb 23, 2011
Assume I know practically nothing about AS3! I'm using Flash Pro CS5. I'm trying to reassociate a flash file I've been given with its external assets and classes. In the library I have a movieclip with linkage to a class called 'StaticMap' using the base class 'flash.display.MovieClip'. am I missing a custom class file called 'StaticMap.as' that was originally located in the same folder as the fla, or is this a generic class accessible to all movieClips from within Flash?
View 7 Replies
Aug 25, 2010
I am building an image gallery which has a very simple design. The gallery has a button area, where the buttons are movieclips, and an area where there are images, which are also movieclips.I am using flash CS3, AS3.Each time I use an eventlistener to tween the alpha value of each image (the brightness) when the button movieclip is pressed, I must call a command to reduce the value of every OTHER image that is in my gallery as well as increase the alpha value of the single image I want.This means I have a lot of typing and I was wondering if there was an easier way to manage my movieclips, such as to use the Array class or the Object class. However I can not seem to on the subject on adding a movieclip instance name and its property to a class that could store the data, or the reasonable command to select/omit other movieclips
View 9 Replies
Mar 24, 2011
I have created an external class for a particular movieclip and I would like to link a duplicated version of this movieclip to the same class file.
Problem is I can't seem to do it. Even if I state the class as the BASE class of the new movieclip and create another random class name for it.
Is there a way I can get around this so I can assign my duplicated clip the same class name ??
View 9 Replies
Jan 17, 2010
I have externalized the actionscript code of a movieclip into a separate class files.This movieclip requires references to some other clips on the stage. What I am currently doing to reference those clips is by using Movieclip(this.parent).otherclip but somehow that feels wrong.Is there a better way to pass in the required references into a class extending from Movieclip inside of the constructor? Or what is the recommended pattern here?
View 2 Replies
Jan 1, 2012
I have two MovieClip symbols in my library and I want them to share the same class, but Flash doesn't allow me to assign the same class to any two different MC symbols, so instead I created two bogus classes which extend the class I wished to share initially.
So having two MC symbols defined by 2 different classes extending a different class allows me to share the same piece of code.
My Question: is there a better was to share a class between 2 or more different library symbols?
View 1 Replies
Mar 14, 2012
I'm having a lot of trouble understanding a certain thing.I'm creating a child of a symbol in my 'main' class.[code]I have no idea how to access 'player' from a seperate class? I would like to change x and y coords from a seperate class. However when I use code like 'player.x = player.x + 2' i get the error message Line 17 1120: Access of undefined property player.I guess in the most simple words, I do not know how to access symbols or their children from a class that is not the document class.[code]Basically I just am curious as to why I can't simply access these items from another class?
View 2 Replies
Jul 12, 2009
I just want different-looking movieclips to move in the same way so that I will only have to edit one file if I want to change their behavior, instead of copying the class file and renaming each one, and then I would have to edit the builder function name and class name inside each one as well, even though it would do the same thing.
View 2 Replies
Sep 30, 2009
How would you go about accessing a movieclip inside another movieclip using a class file?ould you have to export every single part of a movieclip? Can it be done by just exporting the main movieclip?
View 2 Replies
Jun 2, 2010
I've just started on my first AS3 project and have already run into a problem. Can someone please tell me why the following code is not working correctly. What's NOT happening is that the mc that is passed to the scalethis function is NOT alpha'ing to 0 and I can't for the life of me understand why.
PHP Code:
package
{
[code]....
View 7 Replies
May 31, 2011
I would really like a class that i can use to load all my movieclips from.I have 100's of external swfs - and i want to load them to stage from one class - as they are requested.I did manage to do it one way, to get access to the stage i did this:
Actionscript Code:
private var _stage:Stage;
and in the constructor code, just did:[code]...........
how to actually load the swfs, what i'm really looking for is a way to use addChild to the stage from within my class.
View 8 Replies
Dec 15, 2009
I am able to dynamically create an object on the stage with a function, but I am at a loss for how to access and manipulate the properties of that object from my Main Class.
in my Main Class I have:
ActionScript Code:
NLP_addChild.addObject(stage)
// NLP_addChild is the other class addObject() is the function
in NLP_addChild Class appears the following:
ActionScript Code:
public static function addObject(stage:Stage)
{
var myCircle:MovieClip = new circle()
[code]....
myCircle displays correctly on the stage, myCircle is correctly assigned an x of 300. But myCircle x property cannot be assigned from my main class.
View 2 Replies
Aug 16, 2011
i want to create and manage 2 movieclips inside a single class. i just wrote a simple setup for this and i ran into a problem:i create 2 movieclips and want them to be displayed on stage.but only the second movieclip is actually displayed and the first one is just not visible. when i switch the order in which the movieclips are created i see the one being created last. so i totally dont know what to do here. since i am very new to flash i might be missing out on something obvious.here is my class:
ActionScript Code:
package {
import flash.display.MovieClip;
[code].....
View 2 Replies
May 17, 2009
I've been coding actionscript poorly for about 5 years now. I'm actually pretty proficient at sloppy code. Well, now with the advent of AS3, I have to get everything right. So now it's all from scratch.
I have Lee Brimelow's example of the Timer class:
Code: Select all// We need to import the utils package
import flash.utils.*;
// Create a new Timer object with a delay of 500 ms
var myTimer:Timer = new Timer(500);
[Code]....
However, I have no idea how to connect this to a movieclip without re-building the thing over and over again with a new instance name inside the function. This is horribly redundant, something I got used to using setInterval, and I want to break that habit.
View 2 Replies
May 3, 2004
I make classes that extend movie clip, but I want to dynamicaly create instances of this class, so I really create MovieClips, but with the added features of the class. How should I create this instances? I want 'this' to be the root of this new movieclip with added features
View 4 Replies
Sep 24, 2006
I have been able to draw rudimentary shapes on the main timeline by importing this class on the main timeline (first frame) and plugging in the requisite parameters.[code]When I have created movieclips without actionscript, then attached AS 2 classes to them I can manipulate them. If there is not a way that I can manipulate AS-generated clips on the main timeline, is this doable from within the class?
View 4 Replies
Nov 20, 2006
I am having some trouble with Classes with respect to a movieclips 'As 2.0 class' in the linkage settings.After an attachMovie i am expecting my Class members to exist but they are not
OK, This is what i was doing...I create a MovieClip called Class1_mc and another called Class2_mc, original eh.i then stick an instance of class2_mc INSIDE of Class1_mc, call it clipinner
ok so i assign Class1 to Class1_mc and Class2 to Class2_mc via the linkage settings.
[Code]...
View 6 Replies