ActionScript 3.0 :: Why Can't Classes Access Objects On Stage
Jul 22, 2009
Im trying to get used to packages and classes in AS3. Im used to put all code on the first frame of the timeline, but now i have 442 lines of code on the first frame. Yeah 442. And this is for a game engine so i thought i should put it inside some classes to make it easier to read an reusable. But i have noticed that if i create a class called Code and make a instance of that class like this:[AS]var codeObject:Code = new Code();[/AS]i get a bunch of errors because the class cant Acess the stage and the display list.i found a workaround by linking the class to a movieClip and and do this:[AS]MovieClip(parent);[/AS?
View 1 Replies
Similar Posts:
Jan 13, 2009
I have a CustomSimpleButton class and a CustomSprite class which creates a bunch of CustomSimpleButtons and displays them at runtime. How can I access other objects on the stage in Flash inside of my two custom classes? If I want an object tween to occur when one of my custom buttons is clicked how do i reference the object that I want to tween if I'm inside of my custom class.
View 0 Replies
Jul 29, 2011
I've got an object declared and instantiated in my Flex application's singular MXML file: public var CDN:CDNClass = new CDNClass; I would like to access this same CDN object (and its public methods and properties) in another class declared in a separate .as file as such:
[Code]...
But when I try to access the public method parsePlayList in the CDN object in a method in the class defined in the .as file, I get the following error: Access of undefined property CDN The reason I want to do this is to break up the logic of my application into multiple AS files and have minimal MXML files, probably only one.
View 2 Replies
Oct 20, 2009
I am using Gaia framework with a fluid layout at here is what I get
This is the error:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at com.gaiaframework.FluidLayout::FluidObject/reposition()
[Code]....
View 7 Replies
Mar 16, 2011
Access stage objects (like Movie Clip or text fields) from sub classes.The problem came when I define a subclass and try to access stage objects. How can I do that?Imagine I have a movie clip named redBox_mc on the stage.I want to change it`s alpha after I get my xml loaded.(or any other action in subclass)
Main class:
package src{
// ..
public class code01 extends MovieClip {
public var rt:xmlReader = new xmlReader("art.xml"); // my subclass
[code]...
View 1 Replies
Nov 19, 2009
[code]Also pass the Stage reference still it not showing any error and text box is also blank,text is embed ed and the code is.[code]If I put import flash. display. List; it shows an error 1172: Definition flash.display:List could not be found.
View 5 Replies
Mar 3, 2010
I'm having an issue accessing items on the stage from some imported code. I found this topic that discusses the same issue... [URL]
I'm not sure I totally understand how to go about this. I don't understand how to make the object global so I can access it from any class. (I have the same problem with an array I'm working with).
View 7 Replies
Jul 31, 2011
I have a MovieClip MainGame that is associated with my external AS File where all the code lies. Everything works really well but.. I place an object inside the MainGame movieclip and give it an instance name . Now when I try to access it from the .as it says "Access of undefined property xy.."
I tried it with textboxes and movieclips, all the same.. I know it worked 20 times exactly like this and I have even compared an older Game where I accessed it just like this.... I really don't know what Flash is playing on me..
View 5 Replies
Feb 24, 2010
I'm trying to access a MovieClip created within the authoring tool from an ActionScript class. Here is my code:
PHP Code:
package {
import flash.display.*;
public class MoreVideos extends Sprite {
[Code].....
I also tried changing that to [stage.moreVideosBox.visible = false;], but I then got "1119: Access of possibly undefined property moreVideosBox through a reference with static type flash.display:Stage."
Is it possible to directly alter items in the authoring tool from a class? If I move 'moreVideosBox.visible = false;' outside of the class, in the main .as file, it works fine.
View 3 Replies
Mar 3, 2011
i have textfield myTxt on stage, and i have Room.as class file.
Actionscript Code:
package { public class Room { public function Room() { // constructor code myTxt.text = "yo!"; }
I need to access objects on stage from within class.
View 3 Replies
Oct 2, 2008
I'm passing a stage reference to my class, but when I try to access a movieclip on the stage I get an error.[url]...
View 9 Replies
Aug 2, 2011
I have a serie of boxes (Destination) and a box I can drag (Origin). I want that when I reach each of the boxes in the array(Destination) with the Origin box, the Origin box is "attracted" by the Destination box (each one) and that the Destination box change its status from 1 to 2.I tried it and it has worked to me with a single Destination box, but when I have created the array of boxes I can't access each of them. Below is the code I've written so far to clarify better where I am.
Code:
package
{
import flash.events.*;
import flash.display.*;[code].......
View 5 Replies
Mar 24, 2010
I made a document class for a project that is similar to this:
package{
public class test1{
// stage assets : these are all objects that were put on the stage in CS4
public var object1:MovieClip;
[Code].....
It seems the inherited class does not want to access the objects on the stage. Is this correct?
View 8 Replies
Feb 12, 2010
I have 2 classes Main.as and RedPawn.as (yes, in the same folder).I am wanting to check if a child exists on a movie clip in Main.as through RedPawn.as.This is within a for loop since I am checking 24 possible values for _dest until I find a match.This simplified code example would be in the RedPawn class:
Code:
_dest = 'example_mc'; // example_mc is pulled from an array
if ( MovieClip(root)._dest.numChildren < 2 ) { // do stuff; }
[code].....
View 8 Replies
Jan 7, 2012
I want to access an object from a class in which it was not created in. I have a main class (A) in which I create and instantiate an object (of class B), from this class I can obviously do whatever I want with the object, no problem. The issue I'm having is another class (C) needs to access the object in question to change its x and y location values. Class C doesn't know what the instance of class B, created in class A, is; this doesn't surprise me, but I can't figure out how to allow class C to get access to what class A created.
View 7 Replies
Feb 7, 2005
I've got a problem targeting objects is AS2 classes. In a class I have a multi-dimensional array with paths to some mc's in the main timeline (caminho['mc']). I need to reference them via method in a class, so i use something like this:
[CODE]...
View 7 Replies
Jul 24, 2010
I have drawn colored rods which I have placed in the library and have put one of each on the stage with instance names likeblueRod_mc, etc.I place them around with time-line code like
blueRod_mc.x = 300.0;I have now created an Actionscript class called Problem.I build a new object from Problem which I have called Riddle.But when I put blueRod_mc.x = 300.0 in a method (of Problem),I get the message that blueRod is not accessible.So I triedstage.blueRod_mc.x = 300.0;That did not work either.
View 9 Replies
Jun 16, 2009
If I've got a bunch of plain old Objects, what's the best way to map them to a bunch of Classes?For example, if I use an HTTPService to pull in some JSON, then deserialize it, I'll have a bunch of objects which look like:
{ type: "person",
id: 42,
name: "David" }
And I want to turn them into instances of a Person class:
class Person {
id:int;
name:String;
}
(also to be considered: how about some standard way of dealing with relationships between objects? For example, if the Person had an additional "spouse" field:
{ type: "person", spouse: 61, ... } // Where 61 is the ID of the spouse
)
View 2 Replies
Dec 7, 2009
When I try to do this in an AS CDATA block, it tells me I can't have a class declared within a class (the MX:Application itself). Makes sense. But where and how do I do it?
View 2 Replies
Dec 27, 2010
So i a building a categorized menu of different foods. I have a class for "categories" (buttons) which essentially will return a string "salads", "drinks", etc. I now have another class "menuItems" for items within categories and this handles sizes such as "small", "med", "large", etc. My problem now is that when i return "salads", i want to invoke an array which contains all the elements of salads, send it to menuItems which will populate the menu. So far i have both the category objects and the menu object setup. I just cant seem to be able to send the data that the category object is returning and pass it to the menu object. Both of which are added to the stage as shown below:
If there was a way that i could say add all these classes to one class so that they can talk to each other that would be great but i dont know how to do this.
View 1 Replies
Sep 15, 2010
So I have a menu built inside of Flash CS4 that has a graphic for a background and five text fields that sit on it for menu options. The whole thing is saved as a movie clip in the library. The text fields all have instance names like infoBtn and mapBtn etc. and the menu is already on the stage and linked to it's own class in the library. My problem is accessing those text fields on the menu from the class. I keep getting "Error #1009: Cannot access a property or method of a null object reference." and the menu doesn't work. But if I trace the infoBtn.text in the class it outputs the text that is in the text field. So the code is accessing it but it's still not working?
Code:
package classes
{
import flash.display.*;
import flash.events.*;
[cODE].....
View 0 Replies
Feb 26, 2007
I've been heavily mired in 3D recently, and decided to pay a visit back to good ole Flash.
My problem is this. I'm extending the MovieClipLoader class to create a Preloader Class (yes I'm sure it's been done fifty billion times but). I'm trying to refer to a symbol in a common library, the preloader symbol itself.
Inside my class I have this
Code:
function onLoadStart(target){
baseClip.attachMovie("preloaderTemplate_mc", "preloader_mc", 500, {_x:0, _y:20, _xscale:75, _yscale:75});
baseClip.preloader_mc.gotoAndPlay(1);
}
baseClip is a MovieClip object which takes a MovieClip passed to the constructor of the class in the FLA. (say a container movieclip which has a target clip preloaded into it) The class does load the target clip into the baseClip, but doesn't show the preloader, which makes me think I'm not referring to it properly.
View 4 Replies
Oct 27, 2010
m new to as3 & am trying to make a platform game. i'm just not sure how to define the objects & variables. like my character & any other object i want it to collide with will be sprites, but im not sure where to go from there.
View 2 Replies
Aug 12, 2010
I have an SWC of all my graphical assets. I'm using FlashDevelop as my IDE, and I have set the SWC as a path.I can import classes in the SWC just fine and the the intellisense works. But when I try to create a new instance of one of the assets, it seems to work, I can trace out the variable I assign it to, but when I try to add the actor to the stage it doesnt show up.
View 1 Replies
Feb 23, 2011
I'm trying to load a local SWF file and use the classes in that SWF (its a code only SWF, nothing in library).
Here's the code that loads the library:
Code:
var AD:ApplicationDomain = ApplicationDomain.currentDomain;
var context:LoaderContext = new LoaderContext(false, AD);
SA_gamecore_loader = new Loader();
[Code]....
ReferenceError: Error #1065: Variable MenuArt is not defined.
The GameCore.swf is in the same location as the parent swf.
View 1 Replies
Oct 19, 2011
I'm writing a web based flash app that's written entirely in AS3. I have objects on the screen as part of a GUI. I would like the user to be able to resize the window, or make it full screen. I would like everything to auto-scale with the resize, but also remain in the same relative position on the stage.
View 1 Replies
May 26, 2010
Is it possible to store instances of a class in a cookie or in shared objects.
Basically in my application I have an object "Diagram" that the user can create. If they hit save, I want to store the current instance as a cookie and allows them to reload it later.
Alternatively, I could see about getting them to store the saved version on the hard disk. But even then, all I want to save and retreive is my actionscript object.
I've tried storing the object to SharedObject.data.diag, but when I try to retrieve the object from the cookie doing SharedObject.data.diag as Diag returns null.
View 1 Replies
Oct 2, 2011
I'm working through a tutorial to create an mp3 player in actionscript. When I delete my first 4 lines of code, the .swf still works great! I thought you needed to declare what classes you're importing for every object you create later on.
import flash.events.MouseEvent;
import flash.media.Sound;
import flash.net.URLRequest;
import flash.media.SoundChannel;
[Code]...
View 1 Replies
Mar 11, 2005
I was wondering if I can create an array of created Classes. I have a feeling that I cannot, and that you can only create an array of values, not objects.
View 2 Replies
Jan 11, 2006
My array has a few objects that are revolving like on a carrousell...I want them to react on my mouseclick.I cant seem to get this to work...how would one make objects in an array do things?I cant even define the path to them properly, it appears that I SUCK. Allow me to present to you my little code-turdthat wont work in a million years level0.holder_mc.dot0.onRelease = function() {var xScaleT:Tween = new Tween(dot0, "_rotation", back.easeOut, 0, 1222, 2, true);
View 4 Replies