Flash :: Check If DisplayObject A Is A Descendant Of DisplayObject B?
Oct 26, 2010
I would like to be able to quickly check if a given DisplayObject is a descendant (not in the inheritance sense - ie. child, grandchild, great-grandchild, great-great-grandchild, etc.) of another DisplayObject. There doesn't seem to be a native way to do this and I can only think of two ways to achieve it: Create the mother of all nested loops. Seems a bit, I dunno, wrong? Dispatch a bubbling event at the 'child' and check if the potential 'parent' receives it.
[Code]...
View 2 Replies
Similar Posts:
Oct 5, 2010
How can I check what the parent of a displayObject is? What is the parent of myObject for example.
View 1 Replies
Jun 5, 2011
I'm trying to load a module and add it to a mx:box object called "mod". [code]...
View 1 Replies
Jun 29, 2011
I know how to draw a rectangle and add it to a DisplayObjectContainer,but do you see a simpler method to directly add a border to a DisplayObject? DisplayObject don't seem to have addChild(), so I would have to add it on the parent, which is not perfect in my opinion...
View 3 Replies
Jul 9, 2009
i'm creating a visual editor in flex and need to let users export thier projects into Image format. But i have one problem: size of the canvas is fixed and when user add element which is out of these sizes some scroll bars added. And user continue working on the project. but when he want to take snapshot of the canvas he just get the visible part ot the canvas with scrollbars. how to get image of the fullsize canvas?
The only solution i found is to check the positions and sizes of canvas child objects and rezise it to fit them. then take snap and resize back. But it hmmmm... too complicated i think. Is there some "easy methods"?
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Script>
[Code].....
View 3 Replies
Nov 6, 2009
For example I have a hierarchy of movie clips. mc1 is a child of mc, and mc2 is a child of mc1. Turns out that when I set
[Code]...
View 4 Replies
Jun 16, 2011
I have a getter within a class which is used to make my property skin:DisplayObject read-only. This class also has a property body:AvBody which is used to define the x y width height etc of the object, which in turn positions the skin.
What I want to do is disable access to the properties x and y on skin unless accessed from within the internal namespace (where AvBody is also located) Is this possible?
Note: I can't make skin any type other than DisplayObject (I can't even make skin a class that extends DisplayObject because it creates issues with library symbols).
View 3 Replies
Aug 17, 2011
When I add a DisplayObject to a DisplayObjectContainer (e.g. a Sprite to a Sprite) in a function, it seems that the DisplayObject is actually added not immediately, but after finishing the function.[code]...
View 4 Replies
Feb 27, 2012
I have DataGroup with custom item renderers, which can partly overlap each other. I have possibility to select these items. And I want selected item to be above others in the datagroup. But since DataGroup sets childIndexes (from left to right) to its children and we cannot change childIndex of items explicitly, selected item is above all items to the left and under all items to the right. So, what is the way to place selected item above others? I thought of using PopUpAnchor, but may be other solutions exist.
View 1 Replies
Feb 3, 2011
I have an empty mc on the stage called "infoloader" and I'm trying to dynamically load a mc called "my_info0" from the library into the empty "infoloader".My function references an XML array of thumbnails, which trigger movieclips to load into the FLVPlayback depending on which thumbnail is clicked.
====================
//function to load videosfunction callVideo(e:MouseEvent):void{var video_url = my_images[e.target.name].@VIDEO;vidplayer.source = video_url;vidplayer.play();}
[code].....
View 8 Replies
Jan 15, 2010
I encapsulate my addChild so that I can have an array of all the objects that are on stage for later garbage collection. this is how I do so [code]each gameObject has a property called garbage that is a boolean that is set when ready to be removed. When I set it to tree, this is what happens.ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
View 1 Replies
Jun 29, 2011
Do you know why this AS3 code works:
var loader = new Loader();
loader.load(new URLRequest("http://127.0.0.1/items/boing.png")));
var o:DisplayObject = addChild(loader);
o.x = 100;
o.y = 100;
But if I cast to sprite it doesn't work? Ie the sprite appears on (0, 0) instead of (100, 100):
var loader = new Loader();
loader.load(new URLRequest("http://127.0.0.1/items/boing.png"))
var o:Sprite = Sprite(addChild(loader));
o.x = 100;
o.y = 100;
How would I properly have a sprite instead of a DisplayObject? I need some sprite's features (drag'n drop, useHandCursor...), yet I wish I could still use the very quick writing with the loader.
View 2 Replies
Mar 23, 2012
I am working on a project where I would like to use an externally retrieved DisplayObject instance as a flash.media.Video instance. The DisplayObject is a Flash wrapper of a streaming video that provides a set of API calls to interact with the video. But I don't have access to the internal video object itself nor to the netStream/netConnection property of the video. Is it possible at all to somehow use the DisplayObject as a flash.media.Video?
View 3 Replies
Jan 17, 2010
Ive probably ran into some code like this before. just cant remember where. I have 2 display objects on my stage. One is rotating and the other is positioned 90 degrees from the rotating object. As the object rotates, the other object adjusts its x and y positioning from the rotating object..
If this doesnt make sense, then let me explain what I am trying to do. I have a spaceship in my flash game. this ship has 2 torrets siting on the left and right wing. as the ship turns, the torrets need to remain on the wings.
View 2 Replies
Mar 19, 2010
I'm trying to label an animated pie chart, and I've been having a great deal of trouble getting rotated objects to line up with trigonometrically-positioned objects. So, for example, if I have a pie piece that's middle is angle theta and has been rotated n degrees in a tween, and then I try to position a label with code like this:
label.x = center.x + Math.cos((theta + n)/180 * Math.PI) * radius;
label.y = center.y + Math.sin((theta + n)/180 * Math.PI) * radius;
the label is often not aligned with the center of the pie slice. Since I am also zooming in to the pie chart a great deal, the error becomes significant enough that it occasionally causes the label to miss the pie slice altogether. The error seems relatively unpredictable, and it looks a great deal like a rounding error, but I don't see any obvious rounding going on (the trig functions evaluate to ten or so decimal places, which should be more than enough here).
How can I get these labels to position correctly?
View 1 Replies
May 2, 2010
The following is entirely a math question. As we know, PerspectiveProjection delivers perspective transformations in 3D represented by the interdependent values of fieldOfView and focalLength according to the following formula:
focalLength = stageWidth/2 * (cos(fieldOfView/2) / sin(fieldOfView/2)
Q: How to get the visible on-screen size of the DisplayObject (Cube on the above-linked image) to which PerspectiveProjection has been applied? A more thorough description and illustrative code on the issue in ActionScript 3 lacks functionality for visible bounds of DisplayObject.
View 1 Replies
Dec 20, 2010
I'm trying to capture the redraw event for some MovieClip / Sprite objects that are in a Scroll area.Ideally, should be able to capture the event when Flash Player itself redraws the objects as can be seen with "Show Redraw Regions" in FP Debug.I've tried to use the Event.RENDER to capture this, but it even fires when the object is not visible / redrawn.
View 1 Replies
Apr 9, 2011
I tried this:
(DisplayObject(slider)).parent.addEventListener(CustomEvent.CUSTOM_EVENT_TYPE, onCustomEventType);
but flash doesn't like
For whole context see Why Flash doesn't recognize this parent property ? How to get the parent which instantiated an object ?
View 1 Replies
Jun 21, 2010
im trying to make a tile map. is there a code for Flash Player 10 to Duplicate an DisplayObject?
View 4 Replies
Jun 24, 2010
I am getting troble of receiving displayObject. Here, I have three class : Control.as,Middle.as and OutPut.as here Control.as call Middle.as to put string Middle.as call OutPut.as to show string textField Out.as is extends of Sprite and shows TextField with value. But it does not show any textField Object. Could you find solution how could I show texField. Codding stuff are shown below.
[Code]...
View 2 Replies
Feb 16, 2010
I'm loading an external SWF (pre-made by an other department of the company I work for) using flash.display.Loader. I then traverse the display list, register all objects and listen for added/removed events to handle future changes to the list.
var obj:DisplayObjectContainer = loadEvent.currentTarget.content as DisplayObjectContainer;
var count:Number = obj.numChildren;
[Code]....
Is there a way I can listen for changes to the .visible property? Or any other property (that doesn't fire a built-in event) for that matter?
View 4 Replies
Apr 6, 2010
I have a display() function for an object rotator(image based like a QT object movie). It first saves the current image in a helper variable and then allocates a new image, from the library, beneath the old one. To get a nice crossfade effect, the old image's alpha is looped down via enter_frame and then removed.
Which is where there seems to be an issue with the display list, maybe recognizing oldImg's value as being already added? (it's not a first pass error)
Btw, do i have to remove the old image or can i leave it, for when it's being called up via the mouse position again? (the image number can get fairly large)
function display(num:Number):void //num: image number
{
...
oldImg = newImg;
[Code].....
View 3 Replies
May 17, 2011
I am coding a graphical interface using Flex, and I have a qestion related to masks in Flash.I want to create a kind of mask that defines which color and which alpha value a text will have according to its position on the screen. It is very easy to do that with the text being the mask of a bitmap, for instance.
However, I also want to take into account the color of the text itself.for instance, if I create a red text, in some zone it will be red with a modified alpha value, but on another zone, the text will be full white, as if there was a kind of mask which also applies its own color on top of it.
Is there a way to easily do this kind of thing? Of course, I can manually apply the format on the text according to where it is, but I wonder if there is an automatic processing like mask or blend mode using a DisplayObject as a processing pattern.
View 1 Replies
May 7, 2010
I am currently working on a shooting game, its also a trial for me to use Classes and Packages.My set up is the stage holds the player, the script then adds 2 movieclips, enemy holder and a bullet holder. The bullet is then added to the bullet holder.
Here is what I have:
[code]...
How can I find the player, or any other instance?
View 5 Replies
Feb 21, 2011
all I'm trying to do is set up dragging for my movie clips, but I keep getting this error:The supplied DisplayObject must be a child of the caller.This is my code:
projectThumb.addEventListener( MouseEvent.MOUSE_DOWN, onThumbPress );
projectThumb.addEventListener( MouseEvent.MOUSE_UP, onThumbRelease );
function onThumbPress( e:MouseEvent ):void
[code].....
View 2 Replies
Dec 6, 2011
I'm trying to use Greensock LoaderMax on a Starling Framework project, but since Starling have a lots of its own class, how I can make it work with other classes that is using the native class?
Exp:
package
{
import flash.display.Sprite;
import flash.events.Event;
[code]....
will return the error:
Error: Implicit coercion of a value of type com.greensock.loading.display:ContentDisplay to an unrelated type starling.display:DisplayObject.
View 2 Replies
Mar 1, 2012
I'm coding this minigame implementation where a sprite traverses tiles on a screen, and when he's done traversing a tile, the tile "disappears" (its alpha decreases and it becomes a "wall" the player can not move onto). Now, simple enough. Make use of a traversing and traversed boolean arrays to store if a tile is currently being traversed, or if it isn't, but it has been traversed. So, if traversing == 0 and traversed == 1, make the tile "disappear". However, and here's the weird part, if I just set the alpha to, say, 0.5 in this if statement, it sets the alpha on just the tile I traversed, whereas if I try to make it part of the wall as well (in the same if), every tile except the one I've traversed to becomes a wall.
Here's part of the code (it happens in the enterFrame game loop):
Code:
const NUM_TILES = 15;
//Add MC for all the tiles
var tiles = new MovieClip();
addChildAt(tiles,5);
[code]....
View 1 Replies
Jan 12, 2010
Has anyone got any alternatives to what Colin Moock has coded to GET VISIBLE WIDTH/HEIGHT OF A DISPLAY OBJECT in ActionScript 3? That esp. in perspective of DisplayObjects that have 3D transforms applied and visible dimensions of which you need to consider for a calculation.
View 2 Replies
Nov 14, 2009
Can a flash.display bitmapData object be converted to flash.displayObject? i bump with an error when i tried to convert a bitmapData to DisplayObject
=> setChildIndex(DisplayObject(bitmapData),0);
"TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::BitmapData@35f4779 to flash.display.DisplayObject."
View 2 Replies
Jan 26, 2012
having some trouble with hitTestObject and now Flash is telling me it can't convert my ip to a display object.. my problem is the ship class extends Sprite to begin with so I don't know what's going on:Compile error shows this:
TypeError: Error #1034: Type Coercion failed: cannot convert Ship$ to flash.display.DisplayObject.
at Control/controlgame()
[code].....
View 1 Replies