ActionScript 3.0 :: Get A Reference To The Main Display Object?
Oct 27, 2010
Right now I have a library that does something like this:
public class Main extends Sprite{
public function Main():void {
MyLibrary.init(this);
// the rest of your code goes here
}
}
I need the user to do that since I need a reference to the current DisplayObject since I need to access loaderInfo.sharedEvents
Is it possible to get a reference to the displayobject or to the loaderInfo of the movie currently being played (maybe it's a static var of some class?)?
I was thinking on something like. flash.system.ApplicationDomain.currentDomain is there something like.. flash.display.DisplayObject._root?
In AS2 this would be trivial but I'm afraid this may not be possible in AS3 .. and I really need to get rid of that "init" call.
View 2 Replies
Similar Posts:
Jul 28, 2011
Using Flash CS5 Professional I have created a symbol, dragged it onto the stage, and given it an instance name of GreenLight1. If I want to make this visible from the document class, I can simply do the GreenLight1.visible=true; and poof it's good to go when I test the file. As long as I stay in the document class I am good to go, but now I'm trying to move to another class and hitting ALL kinds of trouble just trying to get Flash to allow me to access this simple object. All I am looking to do is have this GreenLight1 go invisible (visible=false) when a certain condition occurs in this new class and Flash just won't let me access GreenLight1 at all. Things I've tried thus far:
stage is passed to the class and is referenced by _stage and is working just fine when I do _stage.addchild or anything like that. So I have tried "_stage.GreenLight1.visible=false;" and I get "ReferenceError: Error #1069: Property GreenLight1 not found on flash.display.Stage and there is no default value." My document class extends Sprite, so I figured I'd try the root function. So I tried "Sprite(root).GreenLight1.visible=false;" and I get "1119: Access of possibly undefined property GreenLight1 through a reference with static type flash.display:Sprite." I tried to create the Resource class as described therein. To which I came across the same problem that I started with in that it doesn't know what GreenLight1 is to begin with so I got "1120: Access of undefined property GreenLight1." Here is my code for Resource.as (am I supposed to pass something to this class from the document class?)
[Code]...
View 2 Replies
Jan 31, 2010
If I create a rectangle with 100px width and 100px height and then rotate it, the size of the element's "box" will have increased.With 45 rotation, the size becomes about 143x143 (from 100x100).Doing sometimes like cos(angleRad) * currentWidth seems to work for 45 rotation, but for other bigger angles it doesn't.At the moment I am doing this:
var currentRotation = object.rotation;
object.rotation = 0;
var normalizedWidth = object.width;
[code].....
View 4 Replies
Nov 8, 2009
I am positioning a movie clip within a movieclip, so obviously when I say for example:
ActionScript Code:
photo_mc.picture.x = 0;
photo_mc.picture.y = 0;
It positions the picture movie clip with in the reference of the photo_mc clip, and not the main stage. How can I reference it to the main stage (0,0)? - because the photo_mc moves around randomly, so to compensate would be pointless!
View 1 Replies
Mar 6, 2008
Is there any way to test if a display object has been added to the display list?
View 9 Replies
Jan 22, 2012
can I resize a display object (container) without its contents (children) are resized?
For example, in the following code when I resize the green square, red is also resized. I wanted to resize only the green.
ActionScript Code:
import flash.display.Sprite;
var sprite:Sprite = new Sprite();
sprite.graphics.beginFill(0xff0000);
[Code].....
View 3 Replies
Nov 24, 2009
I have a simple problem that I've been working on for hours, trying to go through trial and error myself. But here's the problem. I have a function on the main timeline named startClips. Now, I want to call this from from within two movie clips, the other nested inside the other. In other words, I have a movie clip called holder, and inside of a holder, I have a movieclip called homebase. Now, here is all the code I've been trying to use to access the startClips function which is own the main timeline from the movieclip homebase:
MovieClip(root).startClips();
MovieClip(root.root).startClips();
MovieClip(parent.parent).startClips();
this.parent.parent.startClips();
I can't figure this one out. Can I get any assistance.
View 3 Replies
Aug 29, 2008
I'm having to convert an AS2 app to AS3. In the AS2 app I have nested MovieClip in which is a reference to the main timeline (sloppy practice, I know, and now I'm paying for it).
if(_root._currentframe == 3){ ...
which threw an error. I changed it to
if(stage._currentframe == 3){ ...
but it's still throwing an error. The same thing happens when I try to reference a variable defined on the main timeline...
var inPlay:Boolean; //on frame 1 of the main timeline
if(stage.inPlay){ ... // on a frame in a nested clip. This also throws an error.
View 1 Replies
Apr 8, 2010
this is one of those upsurdly basic questions for which google does not work. I have usually dispatched events from my classes and dealt with the user interface in the document class. But now i want to separate all the UI in a separate class, accessible by other classes. have added it as a child to the main/document class, but how do i reference the main class without going through parent.parent shananigans?dit. one more thing i remembered. Some of my UI elements are not programatically added.here is the code i have. i get possibly undefined property error.
package rpflash.ui {
import flash.display.Sprite;
import flash.display.MovieClip;
[code].....
View 2 Replies
Dec 13, 2006
im trying to tell my main movie to goto a certain movieclip in the timeline from my loaded external swf heres the code Im working with,[code]I can tell the script is executing because the external movieclip unloads itself but the main movie does nothing.
View 1 Replies
Aug 22, 2011
I have one MXML File as
<objecthandles:ObjectHandles xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" backgroundAlpha="1" xmlns:mx="library://ns.adobe.com/flex/mx"
[code].....
View 1 Replies
Mar 4, 2011
What's a simple way to detect if a display object is currently on the display list?
View 1 Replies
Sep 30, 2009
How would I reference a button instance on the main timeline in the actionscript within a movie clip symbol?For example: btn1.addEventListener (MouseEvent.ROLL_OVER, main1Over);where btn1 is an instance of a button on the main timeline but is not found within the symbol itself.I will then be dragging that movie clip onto the main timeline when it's finished.
View 3 Replies
Aug 17, 2011
I modified an Adobe Flash CS5 sample to create a swf with a preloader. In my FLA I've two stopped frames:In the first frame I only put this code (and a textfield showing percentage):[code]When I test the Adobe sample (it has no main class on frame 2, only a large image) anything works fine, but when I compile the modified version I get strange errors. In the Main class constructor I reference three movieclips, eg. this way: myClip.alpha=0, but it seems now Flash can't see them anymore (they are null). Why?
View 1 Replies
Nov 24, 2009
I have a function on the main timeline named startClips. Now, I want to call this from within two movie clips, the other nested inside the other. In other words, I have a movie clip called holder, and inside of a holder, I have a movieclip called homebase. Now, here is all the code I've been trying to use to access the startClips function which is own the main timeline from the movieclip homebase:
MovieClip(root).startClips();
MovieClip(root.root).startClips();
MovieClip(parent.parent).startClips();
this.parent.parent.startClips();
View 8 Replies
Mar 31, 2010
I've been programming with AS2 for a few years and I just made the switch to AS3. I'm hoping there is an easy solution to this problem. I have a class 'Actor' (extends MovieClip) that needs to hitTestPoint on a nested MovieClip 'root.World.walls' in a function moveRight(). The line of code looks like this: ...while (MovieClip(root).World.walls.hitTestPoint(pnt.x, pnt.y, true)) {... But I keep getting various errors when I try different solutions.
View 1 Replies
Sep 3, 2011
I want to know the difference between [object main timeline], [object Stage] and root in as3? I have read from the topic How stage, root, and MainTimeline Fit Together. But I didn't get clearly.
View 3 Replies
Aug 14, 2009
Can you make one Bitmap Object (I'm using an external jpg) or something similar, and then display it many times simultaneously without creating a separate object each time?
Also, would they be easily removed or hidden?
I've got a little checkmark jpg graphic loaded here, but I'm not sure how to go about using it in many places at once.. I can only display it in the one place at any one time...
I'm thinking there might be a way to load the picture once, then use its bitmapData elsewhere in new display objects somehow, without needing to reload the image over and over?
View 3 Replies
Feb 9, 2009
It's my understanding that a display object cannot be in the display list more that once.So if I add something to the stage shouldn't a second addition of the same object replace the first? for instance:
[code]...
there should now only be one "myDisplayObject" on the stage.
View 3 Replies
Nov 20, 2009
I'm having issues with references. I'll do my best to explain the problem simply. I have a website I'm currently working on in flash. I've created the base of the site and most of its content. It functions fine. I went online and found a decent looking gallery that I wanted to incorporate into the site and it works great also. The gallery is in its own directory.
When I try and load the main .SWF of the gallery into another .SWF within the base directory, the references break. I understand that this is because its being pulled and the gallery's .SWF looks for its assets based on where its located. Is there anyway possible to make a .SWF keep its paths relative to where it is pulled from instead of changing when it is pulled into another .SWF from different directories?
[Code]....
View 1 Replies
Oct 24, 2011
I am unable to view the majority of the downloadable standalone ActionScript 3.0 Language Reference.To replicate:
1) Download the file from [URL] ndalone.zip.
2) Expand the zip, open the resulting folder and open the index.html document in your web browser.
3) Pick any filter link you desire from the choices on this page. Notice that the package and class filters in the header continuously display "Retrieving Data from Server..."
4) Click on the Classes link in the header at the top.
Result: The class list displays only momentarily, then completely hides.
It would be great if there was a way to completely circumvent the filters. There appear to be several missing linked elements in the download, such as en_US/shared/ahpods/AHPod.js.
View 2 Replies
May 31, 2009
I have problem with accessing object created by function imported from another package.
I have 2 packages DragDrop and UserInterface. In UserInterface I create methods for buttons and later add them in DragDrop . I make it in two different ways:
One(this one works):
[Code]....
View 6 Replies
Jun 27, 2011
How can i cast a object to another type? in AS3 i tried putting (objectType) infront of the variable but it doesnt work, below i have added objects of fishes into the child, and i am getting the fishes back out when mouse down is triggered, and then calling the fishes what to do. however i cant call the method of the custom class fish because it is a displayobject.[code]...
View 1 Replies
Feb 17, 2010
I have just started to work in AS3 and stuck in a problem. I have created a fla document named main.fla I have defined the document class as Main which is attached. The problem is preloader shows only when the file is completely loaded. How can I appear the progress preloader for the main file.
View 4 Replies
Jun 17, 2009
PBar contains two SimpleButtons (pBarProgress and pBarLoaded) and a MovieClip (pBarBg).I import pBar from the library like this:private var pBar:PBar = new PBar();and add it to a container MC on the stage like this:containerMC.addChild(pBar);Up to this point, everything works great. I can see pBar and its children on the stage when I run my movie. But then I want to start referencing and manipulating pBar's child objects, but nothing I do works. Ive tried ...pBar.pBarProgress.scaleX = 0;var pBarProgress:SimpleButton = Bar.getChildByName("pBarProgress") as SimpleButton; pBarProgress.scaleX
View 1 Replies
Oct 6, 2011
Will a DisplayObject be garbage collected if the only reference keeping it in memory is set to null, but it's not removed from the display list?
View 1 Replies
Nov 10, 2009
I have a movie clip (mc_menu) that sits on the main timeline. Inside mc_menu I have several buttons that display items inside the mc. I also need to display an image on the main timeline. I have converted the image to a movie clip (mc_01). I am using AS2.
View 2 Replies
Aug 23, 2010
I'm trying to display objects from class files and methods.
Now I was looking at the source of this project here [URL]
To learn how to do this from AS3, main question I have how is the Main() class being called there? There is no actionscript in the frames of the FLAs so where is the call coming from to the Main class to initialize display? Is there something special about the Main() class that has it called when a swf is loaded.
I tried to duplicate it by making a simple Main which extends MovieClip and simply placing it in the root folder of the project but it isn't being auto called and it hasn't worked.
View 1 Replies
Feb 26, 2011
I've been trying to write a class that will automatically draw shapes on the stage each time it's instantiated.
The problem is that I can't find a way to do this without having an unbroken hierarchy of classes extending Sprite all the way back to the main class.[code]...
View 9 Replies
Jul 4, 2011
How do I Display the result of this code as text in the main flash area..?[code]...
View 4 Replies