me only still learning as3, i've checked google there and back, but somehow i can't find the answer for this: how to target a movieclip instance which is already on the stage from within a class file? i mean, targeting it from the document class file is easy, but what is i want to target it from another class file?
tl;dr:Using MTASC, How can I take a MovieClip that exists on stage and interface with it through a custom class? I'm a UI/UX designer and interface engineer, and I've recently been trying to improve my development workflow. I've been trying to achieve the following workflow:Create the UI in Adobe IllustratorImport the UI into Adobe FlashSet up MovieClips to allow interactivity on the stageExport the finalized design as an .swfWrite code to interface with the various parts of the UIInject the code into the precompiled .swf using MTASCI can do all of the above, but I've been having problems when it comes to writing the code. I'd like to write object-oriented code as much as possible, but I can't seem to link my custom classes to anything that starts on the stage. How can I take a MovieClip that exists on stage and interface with it through a custom class using the MTASC?
I am new to AS3, as well as Flash in general, so forgive me if this seems highly elementary. All I am trying to do is create a custom class that extends the MovieClip class and contains a custom property of "marker". I want to be able to use and change the value of this custom property on the timeline for an instance of this class and have it behave just like any other (Ex: this.x ==> this.marker).
i have 3 check box's and input text fields on stage that i would like to null out using the reset button however i seem to be targeting the objects incorrectly as i am getting this error:
Error #1009: Cannot access a property or method of a null object reference.
I am making dynamic drag and drop game.I have a class for the dragged items containing the drag drop code.My problem is I can't call/access the movie clips I've already put on the stage in my hit test statement.Here is my code and target1_mc & target2_mc are the existing movie clips on the stage:
I'm trying to target a .swf that I loaded into a movie clip (mc_container) but it seems like I'm missing something. Can you take a look and see where I went wrong?
Code: mc_container.loadMovie("mc_photoSwap.swf"); //homepage Animation Swap Images function photoSwapAni(){ switch(random(3)){
[Code]...
Also I see I'm going to have an issue with the random part because it could call the same animation twice or more times in a row. Should I ad some sort of if statement or is there a better way to do this random part of the code?
If I have a Document class that extends MovieClip, and I want to use it as the basis for another Document class, is it possible to create a subclass that extends the main document class and use that for a different FLA?
For example,
fla1.fla has a document class of MyMainClass: public class MyMainClass extends MovieClip fla2.fla has a document class of MySubClass: public class MySubClass extends MyMainClass
I've tried, but now I'm getting errors that all of my variables that reference stage instances aren't being found.
i am making a drag drop game. i created a doc class for the dragged items . i want to make the hit test with some movie clips on the stage but inside the class they are not seen by there names. how to perform my hit test
this is my code,and target1_mc &target2_mc are movie clips on the stage
Is there any way to get the name of the MovieClip that a class extends?Lets say I have an MC on stage called boxMC exported for AS using a class box which extends MovieClip.If I trace (this) within my class I will get the name of the class, if I trace (parent) I will get the name of the main MovieClip that boxMC sits within. So how can I target boxMC?Basically I want to be able to return the name of the MovieClip that the class is extending
I have a Bullet class - which defines and controls the firing of bullets (and works perfectly in all ways) - and now I'd like to add to it the ability to detect if it has hit a spaceship-movieclip sitting in my main .fla's timeline - what's the proper syntax to do this?
here's my code:
Code: public function moveBullet(e:Event): void { this.y = this.y - 20; // moves bullet up-screen, shooting vertically if (this.y <= 0) {
I'm intermediate in AS2, and I'm starting work on custom classes. I am making a class called VolcanicIsland and I want it to make a movieclip on the stage when it is called. I do NOT want to make a variable MC that gets put into the arguments when it is called, however. Here is the external AS file (trimmed to the problem area):
ActionScript Code: class VolcanicIsland extends MovieClip { //position private var x:Number;
I have created a custom class called SceneNavagation.as which i use to add my navigation to the stage. I was having problems getting the addChild to display my mc on the stage. So I passed the stage instance into my class and used that to attach my movieclips. _stage.addChild();
This worked but Im new to as3 and just wanted to know if this was a good way to do this below is my code.
I have created a custom class that extends the movie clip on frame 1 of the main timeline I create it var mainBox2:mainBox = new mainBox(); addChild(mainBox2); Now as I understand it you have to cast the parent as a MC so in the constructor of my external class I try this var myStage:MovieClip = MovieClip(this.parent); trace (myStage); I get null. What am I doing wrong?
How do I access Stage Class properties in Custom Class? Class: package { import Main; import flash.events.*; import flash.display.Sprite; import flash.display.Stage; public class Run extends Sprite { [Code] ....
Output: TypeError: Error #1009: Cannot access a property or method of a null object reference.
I'm currently trying to add the resulting XML (xmlResult) to a textbox that is on the stage. I did try using MovieClip(root).[instancename].text = ..... however it didn't work - null object reference?
package { public class ChatHistory extends MovieClip { public function ChatHistory()
I am trying to make a game, I have worked out all the movement, shooting, updating stats techniques, but I have a problem that is not so obvious to me. I need to go to new frame(stages' new frame) every time left mouse button is pressed.
How can I tell stage to do gotoAndStop(); function from a custom class?
I have extended a RadioButton into a custom class in order to store some extra info. I want to dynamically add these RadioButtons to the stage to create a dynamic menu box. So I started simple in order to make sure I knew how to do this.Here's the error (I love Flash IDE error reporting):
Code: TypeError: Error #1009: Cannot access a property or method of a null object reference. at fl.controls::RadioButton/drawLayout() at fl.controls::LabelButton/draw()
did anyone encounter this problem: i've extend a movieclip class, then i've created an instance and tween it. the movement was really jerky, compared to a similar movieclip loaded from the library.
But I have this error: TypeError: Error #1007: Tentativa de instanciao em um no-construtor. at testeMenu_fla::MainTimeline/teste() Here my .fla: [URL] My question is: how to convert a e:Event in MovieClip?
I have a movieclip (instance name preload), inside of it, I have another movieclip (bar) ... what i'm trying to do is a preloader for external files... i have a custom class and i what to manipulate my movieclip preload from it... you know verify the progress of the load:
Inside my class a have this function
public function loadProgress(e:ProgressEvent):void { percent=e.bytesLoaded/e.bytesTotal*100; rutaDos.preload.bar.scaleX=percent; }
rutaDos is a reference to the stage... it works, I'm sure of it... the problem is:rutaDos.preload.bar.scaleX; I upload the files but it doesn't verify the progress of the load.
I created one "MyObject" class which is extended from Movieclip. In my flash stage, i have one movieclip and the name is "myObj". I dont use linkage. How can i convert movieclip to MyObject instance.i tried the below one, i got errorar str = MyObject(mc).name;The error is TypeError: Error #1034: Type Coercion failed: cannot convert ash.display::MovieClip@2b6baf99 to MyObject. at Obj_fla::MainTimeline/frame1()