ActionScript 3.0 :: Can't Find Objects On Stage
Aug 25, 2009
I'm studying the code for a vertical shooter game that is given in the book "ActionScript Design Patterns 3.0." The author is explaining the factory pattern and so covers just that aspect of the code -- doesn't cover hit testing. I would like to figure out how to do hit testing for this example because it's similar to something I am planning.
The code for the game consists of 12 classes, abstract and concrete creator classes, abstract and concrete product classes and a Main class. These classes instantiate the ship and weapon objects at various points in their execution. I made a separate Collision class and I'm trying to find all the objects on the stage using this Collision class so I can hit test them with each other. Here's my code:
Code:
package {
import flash.display.*;
import flash.events.*;
[Code]....
Is there a way to fix this code so I can access objects on the stage? Am I missing a cast somewhere? Or do I need a different approach to find objects on the stage in a multiclass game?
View 4 Replies
Similar Posts:
Mar 17, 2011
I'm trying to iterate through all the objects in the stage and I'm not sure how to do it. It's kind of improvised through my previous experience with C# and javascript. First I need the correct list/array with all the stages children. I need to check their type. I have a special custom class which extends Sprite with some additional properties only.
Someone proficient in actionscript 3.0 who can show the proper way to do?
for(var obj:DisplayObject in DisplayObjectContainer) {
if(typeof obj == "Pic") {
View 2 Replies
Oct 13, 2010
What I have is a game with a Level object, inside the Level is a Player object, and they don't have instance names given, what I'm trying to figure out is how to do is make it so that the player can change the x or y properties of the Level object.
To be more precise, I'm making it so that when the player moves in a certain direction, he either moves accross the stage, or he starts moving the Level object around the stage, it'd be in an Event kind of function, now I can easily make the Player move, but I don't know how to make the Level object move which the player is inside of.
View 3 Replies
Oct 5, 2010
what is a command to find out number of objects in a movieClip and
View 4 Replies
Feb 10, 2009
I have been trying to find out what other objects are within an object (AS3 )and am unable to get it going.With AS2, I was abl to simply run "for in" loop to get all the information.
View 2 Replies
Oct 5, 2010
what is a command to find out number of objects in a movieClip and display the name of all objects ?
View 1 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 2, 2011
let's say you're passing an object to a function {title:"my title", data:"corresponding data"} how can I get the function to know what the names of the items/sub-objects are (title and data) without specifying them?
View 2 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
Apr 10, 2009
I know I have an instance of a sound somewhere on my stage, but I can't find it! Is there a better way to find it than simply looking all over the stage? I have code attached to it that I need to access.
View 3 Replies
Aug 29, 2010
I have built a site in AS2 and would like to know the position of a ball so that I can move a sign to it always.The whole website is in AS2, but I think I have written an incomplete code below for AS3. I need it for AS2 because the whole site is in AS2. The get position of ball is wrong, but I just wanted to throw in some ideas eg.
Code:
// get position of ball
ball_mc.addEventListener(<what goes here?>, ball_pos);
function signMove(Event:MouseEvent):void{[code]..........
View 3 Replies
Oct 22, 2009
I was just wondering if there was a way to find all button/dynamic text instances that are on stage. This would allow the dynamic creation of array instead of having to manually create this array.
View 9 Replies
Apr 21, 2011
I have created a listener for stage in a function. The same function is called by another function.
Now I need to check with a condition that whether the stage listener is present or not.
HTML Code:
stage.addEventListener(MouseEvent.MOUSE_UP,stpdrg) if u r not clear with the question.
View 1 Replies
Oct 22, 2010
Is there a way to find the location a clip in the library is used?
View 0 Replies
Jan 18, 2009
I'm trying to track the _x value of a child mc relative to its place on the stage, NOT its place inside the parent, is there a way to do this?
View 1 Replies
Aug 18, 2010
I have a small issue in ActionScript 2.0. I want to know the stage width and height for external SWF file. I used the following code:
var loader:MovieClip = _root.createEmptyMovieClip('loader', 1);var obj:Object = new Object();var mcl:MovieClipLoader = new MovieClipLoader();mcl.loadClip("external.swf",loader);mcl.addListener(obj);
obj.onLoadInit = function(mc){ trace(mc._width); trace(mc._height);};
It's showing the whole animation's width and height but I want only stage width & height?
View 3 Replies
May 17, 2011
If I have a rectangle on the stage, how do I find its top left tip (x,y) and the bottom right tip (x,y) in relation to the stage?
View 2 Replies
May 4, 2011
I just started coding classes and I am having some pretty good success thus far coding individual objects. BUT I realized that I don't know how to find coordinates of another object that is on the stage!Say I am coding in the class "Zombieguy".With the other movieclips linkage "Armyguy" I try toracetrace(Armyguy.y);ORtrace(Armyguy.Y);Both come up with "access of possibly undefined property y through reference with static type Class".I'm sure this is probably pretty simple, but can someone inform me of how to do this small step that is holding me back?
View 12 Replies
Jun 23, 2011
I have a button that I cant link. This was the correct code for the movieclip.
Code:
MovieClip(this.parent).tint_mc.gotoAndPlay("on");
Only now I have a button inside a movieclip. And Flash cant find my button from the mainstage. I tried
Code:
Button(this.parent).fac_btn.addEventListener(MouseEvent.CLICK,link);
View 1 Replies
Jan 21, 2011
I'll give a complete explanation of what I'm trying to do. I have a video player as a separate SWF. In this video player I have a VideoContainer class extending Sprite, which contains the video and a control bar with specific video buttons.
This SWF is loaded in another main SWF, which has a menu that is on top of everything else. When I click "Fullscreen" in the video SWF, everything goes smoothly, except the menu remains on top of the VideoContainer object.
I need a way to change the display order of the loaded SWF, to put it on top of everything else on Fullscreen and change it back when Fullscreen goes off. All this needs to be made inside the video player. Also, the configuration of the children can change (the video player can be loaded in different places in the main SWF), so I can't use a certain unchanging path.
View 2 Replies
Feb 23, 2012
All my custom classes that extend MovieClip simply trace as "MovieClip" when using stage.getChildIndex(i); I'm trying to search the stage to see what objects have been placed and then add them to the correct array. E.g. if I place 5 "Enemies" on the screen, I want to then add them to an array by searching the stage for the "Enemies" class, without naming each one and adding it manually in the code.
Edit:
Code:
for(var i:int = 0; i < stage.numChildren-1; i++)
{
trace(getQualifiedClassName(stage.getChildAt(i)));
[Code]....
View 6 Replies
Oct 6, 2009
I have a movieclip, which attaches to another movieclip, which scrolls.On click I want to be able to drag that movieclip away from the one it was attached to. When I just removeChild it, it's position changes. I want it to stay in the same spot until it's dragged.Any suggestion, on how I can give it that same position, when not attached?
View 1 Replies
Aug 28, 2009
I am creating a program and have some objects that animate from off the stage to on the stage. When I run the program in the flash player the objects that are off stage are visible. Is there anyway to stop this from happening. I suppose I could create a layer with a frame in it that could cover the off stage objects, but I am just wondering if there is a better way.
View 3 Replies
May 7, 2009
have a bunch off mc's that are controllable through buttons and using the key controls, but i need to make it so they stay within a 600*600 area within the stage
View 3 Replies
Mar 21, 2010
Almost finished constructing a web site (my first) now suddenly, in all the files, none of the objects are appearing on the stage only their registration points(the white circles right?). If I isolate the object it appears.
View 21 Replies
Feb 17, 2011
how would I go about creating a flash application that has the ability of extending beyond its object width and height on a page? I've seen those crazy flash ads which beg you to hover over them only to have it take over 3/4 of the page you are viewing. How are they doing that? Is it a combination of Javascript and Flash? Or, is it actually a really big stage that is somehow hidden in the HTML? Or (better yet) is there a magic way of pushing flash objects beyond the stage and out into the HTML?
View 1 Replies
Oct 15, 2009
I have a problem with this code:[code]There are two overlapping objects on my stage: character_mc and vanish_mc. As soon as i start the scene [Ctrl+Enter] vanish_mc is VISUALLY removed. But the code still sees a collision somehow. How can i Entirely remove the object vanish_mc?
View 7 Replies
Nov 10, 2009
I'd like to be able to access some objects which are on the stage before compile time (e.g. in my .fla file). I can do this fine from the document class using the names I've assigned to them, but I need to be able to do this from other classes (instantiated at runtime) too.
What is the best way to go about this? Can I use the stage variable (this isn't looking likely from what I've read so far) somehow? Or do I need to pass in references to these objects from my document class when I create the instances of the class that needs to access them?
View 8 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
Apr 27, 2010
I am using Flash CS4 and need to resize my Flash stage and all objects therein.
To do that I activated onion skin tool, selected all objects and all frames and resized by using the transform tool.
However, masks and some motion paths are not scaled proportionally.Is it yet another bug in CS4? Here is a video illustrating the [URL]...
View 5 Replies