ActionScript 3.0 :: Can DisplayObjectContainer Be Extended?
Jul 2, 2009
I'm creating an object that's only purpose is to hold a few other display objects, so all I need is a super class that can hold display objects. I don't want to use the sprite class because it has so many functions and properties that I don't need. if I can't use DisplayObjectContainer as a base class then what class should I use?
View 1 Replies
Similar Posts:
Jul 15, 2009
I'd like to know if is possible to trace the name of a container object using the contained object.Something like:
mc1 = new Movieclip();
cont1.addChild(mc1);
trace ("container object is: " + mc1.function_I_need());
[code].....
View 1 Replies
Oct 30, 2009
in ActionScript 3, if I loop through the children of a movie clip, it will return a DisplayObjectContainer, which is a list of DisplayObjects. However, the AS3 typeof cannot identify MovieClip as MovieClip is now an object, instead of a data type. How can I correctly identify MovieClip?I found 3 solutions online: First set the MovieClip name to a specific name, then in the iterate process, check the name of children using child.name.indexOf("specificName") > -1
Solution 2:use child.hasOwnProperty("numChildren") to identify a MovieClip
Solution 3: use 3rd party plug-in like FlashDevelop
View 2 Replies
Apr 29, 2011
I'm trying to get a class file from Flash into Builder.Everything in that class sits inside a Sprite called mainContainer. Now I'm trying to get that `mainContainer' which hold the graphics for the class into a Flex Application.This is proving to be a problem as their are many various ways of doing it (it seems going by numerous Google searches).First off I declare an MXML Canvas with an Image inside it (as I read would work):
<mx:Canvas x="268" y="10" width="756" height="680" id="canvas">
<mx:Image id="spriteLayer" x="268" y="0" width="756" height="700" scaleContent="false" autoLoad="true">
[code].....
View 3 Replies
Jan 16, 2009
I am converting a DisplayObjectContainer as a Bitmap using BitmapData.The DisplayObjectContainer has many DisplayObjects. I want to exclude few DisplayObjects while i tranform into Bitmap.Therefore the bitmap should not have that particular displayobjects alone.
View 7 Replies
Jan 7, 2010
[code]...
The above code is not working, I am getting an error.
View 1 Replies
Jan 27, 2009
Code:
import flash.display.Sprite;
var sp1:Sprite = new Sprite( );
var sp2_1:Sprite = new Sprite( );
[Code]....
I'd assume from this that there is no correcting done for children with the same name being added to the same parent. I ask this question because I'm creating a structure that needs to mimic the display list and I'd like to keep behavior consistent.
Another question: I'd assume internally the children are saved in something similar to a Dictionary object, does anyone know if this is true? And then getChildByName simply does a foreach loop and returns the first match on a name?
View 2 Replies
Aug 18, 2009
I have 1 class (that is extending a UIcomponent) that is representing a component. In that component I create different instances of another class that is also a UIComponent but this class doesn't show up in de first class. I see that it is running and that it has the correct hights but I got the feeling that it doesn't show up with this hights. If I trace I see the width and height is 200 X 200 but there is still nothing visible in my component.
View 1 Replies
Oct 8, 2009
A DisplayObjectContainer's dimensions change based on its contents.
That can be a LOT of contents, many of them with visible = false or masked, thus making them hidden. Is there a way to get only the visible contents of a DisplayObjectContainer similar to a TextField has the textHeight property, which gives you the exact dimension of what you see on-screen.
View 2 Replies
Apr 19, 2010
I have a display object container and I am trying to add a paste event to it. But the event is not being registered. The documentation at liveDocs mentions that classes that derive from Interactive objects can dispatch paste event but I dont understand why it wouldnt work for me.
View 1 Replies
Dec 9, 2009
is it possible to clip children that are part of a DisplayObjectContainer? If I have a parent object with size x 100, y 100, width 100, height 100 and a child that has the coordinates x -50, y -50, width 100, height 100, I can still see the full child staying at x 50, y 50, but I want the child to be cut off by the parent.
View 3 Replies
Oct 28, 2009
I have a class which will contain exactly one child, no more, no less, and other classes are not allowed to change that fact.
I could throw error messages every time a child is added or removed by overriding the default properties, but I don't want the object to be treated as if it were a DisplayObjectContainer.
I want it to look like only a DisplayObject, yet I still want to add a child to it in private.
View 6 Replies
Jan 21, 2010
I'm working on a class that let's you use "addChild" to add children to it. In all aspects, it's treated like a regular class, the only difference is that it doesn't really add them. It only draws the BitmapData of them and displays that, which doesn't make a huge difference for the user, but might make a difference for performance, at least the way I am planning to make it.
Now, if users add a regular old Sprite or other DisiplayObject to the container, I have overridden the function to draw the BitmapData of the item, and store the item in an array.The problem is, if the user want to do something like "sprite1.parent", since the Sprite technically isn't on the display list, the parent property will be null. I can't override the passed in sprite's properties, right? Is there any way around this?
View 1 Replies
Jan 27, 2011
I would like to know the internals of that method, in other words what exactly happens when I call that method. If someone can explian it with a list 1,2,3... would be great. including events..
and the addElement method too, if is possible.
View 1 Replies
Jan 30, 2010
look at the following codes first
var sp:Sprite = new Sprite();
trace( sp.width ); // the result will be 0
var mc:DefinedMC = new DefinedMC(); // assume that DefinedMC is derived from movie clip, and the width of mc is 100
sp.addChild(mc);
trace( ap.width ); // the result will be 100
[code].....
so the size of an instance of Sprite is affected by its children.is there any class derived from DisplayObjectContainer whose size is not affected by its children, or is there any method that could make the size of Sprite is not affected by its children.
View 7 Replies
May 31, 2009
Don't ask me how, but I've made my Actions Frame way too long and I can't drag it up high enough to size it correctly. Consequently, I'm not seeing the end of my code without adding a whole bunch of empty space.
View 3 Replies
Jan 12, 2011
I just installed flash CS5 and want to link my folder with my extended library classes so they are always linked when I create a new FLA. How do I make a permanent link? Can I also link .SWC files?
View 1 Replies
Jan 21, 2010
I created a movieclip and extended it with my user defined class. Now if I want to use that movie clip and use the properties from the class how do i go around doing that?
View 1 Replies
May 20, 2009
I've extended the ByteArray class, like this:[RemoteClass(alias="MyByteArray")]public class MyByteArray extends ByteArray {}and cloned an instance of this class using ByteArray#readObject()/writeObject(). However, for some reason, the cloned object is an instance of ByteArray rather than MyByteArray. This
is illustrated in the following example:
registerClassAlias("MyByteArray", MyByteArray);var b1:MyByteArray = new MyByteArray();var tmp:ByteArray = new ByteArray();tmp.writeObject(b1); tmp.position =
[code].....
View 5 Replies
May 12, 2010
I'm running into the situation where I can't instance a SubClass in the above SuperClass because the SubClass is extending from the SuperClass.
I get stack overflow. Fair enough, right?
Well, I want to add this SubClass to the display, and the only way I know how to do that is through addChild(). To addChild() I need to instance the SubClass.
I can't put any visual display instance or events in this subclass because it's currently null and extends is keeping me from doing so. It's great cuz I can share all the goods, but now I'm stuck dancing inside functions because I can't use events on the main "timeline" of the null SubClass.
View 1 Replies
Nov 4, 2011
I'm working with the Facebook Actionscript API (no PHP or Javascript), and I'm having trouble granting access to extended permissions, like publish_actions. I'm using the following login:
var opts:Object = {perms:'read_stream,publish_actions,offline_access,user_photos'};
Facebook.login(handleLogin, opts);
I get two "Request for Permission" windows. The first says my app needs access to "Your Photos". The second says my app would like permission to "Access posts in your News Feed" and "Access your data anytime". Why can't I request access to "publish_actions"? It looks like there may be two permissions levels - regular and "extended". It looks like extended permissions may require a "scope" parameter, instead of "perms". How/where to use the "scope" parameter.
View 1 Replies
Jul 23, 2004
i am developing a kind of (near-)isometric engine (in Actionscript 2.0), kinda simple, which is using MovieClips as wall or floor textures.This is the Wall texture i have:This is what i would like to have:The height is always 1.5 times the width. Its a simple skew transformation.Currently i have two possibilities:I am creating the finished wall in photoshop, save the file as PNG (because of transparent areas). Because i cant import PNGs at run time, i need to create all possible textured walls. A lot of work if i have a lot of textures (Say, i have about 200? )I am importing the original Texture into Flash, and perform a free transform directly in the MovieClip. I still have a lot of work because i have to do this to each textured wall!I would like to do this transformation in Actionscript, so i could import any texture JPG at the runtime (LoadMovie) and just need to have the File names stored somewhere or retrieve them and so on.
I didnt find any possibility to perform a skew transform to a MovieClip in Actionscript..The transformation is just like this: Rotate by 45 deg. (CW) and reduce the height of the finished transformation to 1/2.i am able to apply the _rotation and _height transformations, but the second transformation is always applied to the root object, which often might be very helpful, but right now its not.
View 2 Replies
Jul 17, 2009
Ok, I have spent a little time searching and I can't seem to find an answer to my question, maybe I'm asking the wrong question. here's my situation:
I have a document class called Main.as, this class has variables that instantiate a CreateShape.as class that acts as a superclass. The CreateShape.as class has a protected function that is overridden by other classes (I have a CreateCircle, CreateSquare etc). Those CreateCircle etc classes, use extends to extend the CreateShape.as class, and thus have the ability to override the main method (called newShape()).
[Code]...
View 5 Replies
Jul 14, 2009
I created a menu from a created .as extended Sprite class.
Except from this menu, I need it to return a String value of the item name the user selected.
View 17 Replies
Dec 1, 2010
I have this problem from time to time with AS3 where I extend a Class and then try call methods and variables which are public from the new class but I get errors that method or variable doesn't exist. My IDE recognises the methods and variables though.[code]When I run the script flash hates it. I thought when you extend a class it was supposed to inherit its properties and methods?Does anyone else have these problems? I shouldn't have to cast it as Box. I swear I have this working in a project but cant see the different in setup?
View 4 Replies
Mar 18, 2010
I am working on a Flex project that is interfacing with physical hardware.Using the AS3 command of socket.send I can set a particular feature on the physical hardware.The problem I am having is I need access to send from the Extended ASCII codes.[code]This would be translated to me sending two numbers to the hardware.7F and 07. The Dec equivalent of these Hex codes are 127 and 7.The hardware takes these two numbers and calculates a length along with a third integer.[code]
Unfortunately the Hex 88 is in the extended ASCII table.The highest the regular goes up to is 7f which is a Dex of 127.I need the ability to send full 0 to 255 numbers in ASCII form.I can't send from 128-255 without using the codes from the ASCII extended table.I get an error every time I try to send something form the extended ASCII table back from the hardware.Can anyone confirm that AS3 does not support the Extended ASCII codes?
View 1 Replies
Mar 29, 2012
I have my main stage, and I have two objects (blocks), these two objects both extend from the "Block" class. The "Block" class is NOT extended from the Main Class.I would LIKE to call a function, in either the "Block" class or in it's subclasses, from the Main Stage Class. The functions will do slightly different things depending which object you are calling the function (Added different things, and different number of things to an array). What is the best way to implement this?
View 2 Replies
Apr 29, 2010
I have 3 buttons on the stage, all of them set in the library to have a base class of Btn.
I want to send a url link to each button so it knows where to go when clicked.[code]...Send variable to extended mc on stage?
View 2 Replies
Oct 15, 2010
i have this class but instancing it nothing appear
class myclass extends MovieClip
{
var mc:MovieClip;
[code].....
View 0 Replies
Sep 15, 2011
Why Flash creates regular MovieClip object, not instance of extending class? So, I've written a class "test" and put it into "n/test.as" file (as shown on the first attachment).
Code:
class test extends MovieClip {
private var flag:int;
public function test() {
trace('!!mover constructor!!');
flag = 56;
} public function Method():Void {
trace('in methdo');
}}
Then I've created symbol in the library, specified it's name and linkage identifier (as shown on the last attachment). Then I've put following code to the first frame:
Code:
import n.*;
var r = this.attachMovie('test', 'test_mc', getNextHighestDepth(), {_x: 40, _y: 0});
trace('ret ' +r);
trace(test_mc.flag);
trace(typeof test_mc.Method);
program_mc.Method();
And I see in output panel that test class property flag and method Method are undefined for test_mc.
View 9 Replies