ActionScript 3.0 :: Add A Child To A Particular Scene's Stage?
Sep 17, 2009I have to scenes, dashboard and game. I want to add a child just to game's stage. Can someone tell me the syntax for this?
View 2 RepliesI have to scenes, dashboard and game. I want to add a child just to game's stage. Can someone tell me the syntax for this?
View 2 RepliesI need to create a new Stems object as a child of the scene when the user stops dragging a Star object, but do not know how to reference the scene from within the Star class's code.
I've tried passing the scene into the constructor of the Star and doing sometihng like:
this.scene.addChild (new Stems ());
But apparently that's not how to do it... Below is the code for Stems and Stars,
package {
import flash.display.MovieClip;
import flash.events.*;
import flash.utils.Timer;
[Code].....
I have a mainSwf in which I load an external swf, which loads an external swf.( a child of a child). I am trying to set the framerate via AS3 for the childs child by using stage.frameRate= 15;
It doesnt work when the children are loaded into the mainSwf. how to access the stage of a child's child? I have tried root, Movieclip, this but can not get it to work
If im usin function to add a mc to the stage like so:var myChild:MC= new MC();
function somefunc()
{
stage.addChild(myMC)
[code].....
I wanted to create a portfolio in flash, so I designed the layout in photoshop, with different webpages in different groups. So groups i created: home, about, porfolio, contact, affiliates, topbar, menu.I use Creative Suite 3 or CS3I then imported the groups into flash as movieclips, using the import to stage function. here is the image of the main scene in the flash. (SEE IMAGE 1st thumbnail)I created a new layer on top of all the layers and used labels at equal intervals to differentiate between pages.here's the image depicting the same.(SEE IMAGE 2nd thumbnail)Now in the home movie clip, i made all the text layers as movie clips to make button animations and assigned sounds and actions to them i.e. rollver, rollout andclick events. here's the swf.(PM ME FOR SWF)I want to know the code or method to load the frame labelled ''about'' in the main scene when i click on the movieclip button 'about' which is in the movieclip 'home'. Here's the code i tried for the first 'about' button, but it returns error "1120: Access of undefined property event."
code:
ActionScript Code:
var OverSound:roll_over = new roll_over();
[code].....
i am slightly confused about the parent and child relationship. lets assume we have several different instances, what would be difference of adding them all as children of the stage and creating a parent-child hierarchy between them(other than the access path).
View 5 Repliesive made a button in the scene 1 which i have managed to navigate to scene 2 but when i click the button it goes to scene 2 but displays everthing that is in scene 1 in scene 2, how can sort this out so upon the button click in scene 1 it goes to scene 2 and only display content in scene2.
[Code]...
The name of my DocumentClass is Main. So, what's the difference between :
var myClass:Main = new Main();
var mcInLibrary:MovieClip ;
/////////////////////////////////////////[code]............
Check out this code:
[CODE]...
everything here is fine. It opens finely. But... i want to pass parameters where if i click a button in html page My.swf should open a particular scene called 'Scene 2' rather than scene 1. i tried
[CODE]...
The Scene "bar" (don't know official name), which is supposed to be directly above the Stage, does not appear on my version of CS4 Pro.It's visible on the computers at school, but it doesn't appear on my screen on my Mac.How do I make it appear?A search in the preferences yielded nothing.No tabs or little things to click around the stage area, either.This is not to be confused with the Scene palette from the top pulldown menu.NOT windows > other panels > scene.
View 5 RepliesI'm having a huge problem with my Flash file; here is what I'm trying to do and whats happening:
I have a scene where with a movie clip that is controlled by the keyboard, when it hit a certain point of the stage it opens a new scene where a certain animation should happen.
The problem is every time the animation hits that certain point the code I was using continues running and flash shows me an error message.
Error message:
How can I make this code work only on the scene its placed so I won't get this ERROR?
Here is the code I'm using:
how I could re-size my stage?As well as, I would like to know how I could pan my moving animation horizontally/vertically? And is it possible to make an image fade to the next scene without a whiteout or blackout? How can I do this?
View 4 Repliesi have an animation and some movie clips. i want to add my scene an action that brings movieclips from my library randomly on my stage in every 20 seconds. how can i do that? the movieclips should be on the stage so we can see them but they should be invisible until they called from the action.
View 6 RepliesI do a add child on my stage with this code:
var servicosMc:buscaServicos = new buscaServicos();
this.addChild(servicosMc);
servicosMc.name = "servicosMc1";[code]...........
Yeah this work but my application start with 24 mb of ram consumed. After I have clicked 3 times on this button and did this code above the application use 60 mb on the memory and the application do the same for the others button.
I created movie clips that I want to add to the stage (from the library) by the use of buttons. I have a total of six buttons (and six moviclips) but I am trying to get the first two to work before I move on to the next buttons. The problem is I can't seem to remove the movie clip when another button is clicked, or the same button... Like I said I am new at this and I think a created a mess of things... I am getting error 2007 now
import flash.events.MouseEvent;
import flash.display.MovieClip;
mix_btn.addEventListener(MouseEvent.CLICK, addbear);
[Code]....
It may sound stupid, but how can I remove a definite child from the stage?[code]...
View 5 RepliesI am trying to replace a child on the stage. For this, I am checking if it exists first and then calling removeChild method, then adding the child to the stage.
flash code:
PHP Code:
btn.addEventListener(MouseEvent.CLICK,onClick);
function onClick(e:MouseEvent):void{
var lineShape:Shape = new Shape();
[code]....
The second time I press the button, I get this error:
PHP Code:
removed
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display::DisplayObjectContainer/removeChild()
at Untitled_fla::MainTimeline/onClick()
I have a menu with three buttons and a head "scene" where i present my information. When I push a button in the menu three small pictures are shown on my "scene". Each picture should show a bigger version of the picture and here is the problem. The first picture is shown and it is possible to make it disappear with removeChild. But how do show the other two pictures?! I have tried to do the same as i have done with this picture but with no success.
function visaGolf(e:MouseEvent){
var headBtn:MovieClip = new btn();
headBtn.name = "headBtn";[code]....
I am trying to add a child to the stage through an array.
var one:First = new First();
var myArray:Array = new Array();
myArray[0] = "one";
[Code]....
I want to add a child by reffering the name in a array.
I am trying to remove a swf that I import to the stage, but it is not working.
Code:
function btn_cima_3call(clickEvent:MouseEvent):void{
page = 5;
esconder();
content.gotoAndStop(page);
ld.load(new URLRequest("trabalhosV0.swf"));
ld.x = 0;
ld.y = 100;
addChild(ld);
}
So when 1 button is pressed this swf is imported to the stage. but im now trying to remove this when another button is pressed and it isnt working?
Code:
function btn1call(clickEvent:MouseEvent):void{
removeChild(ld);
page = 1;
content.gotoAndStop(page);}
I am writing a program where the user can, in the simplest terms, drag and drop things on to the stage. I need the user to be able to save what they have done and when they come back choose to reload their previous project. My plan was to write all the information(object class, x and y values etc) to an xml file and when the user chooses to load a particular project, rebuild the stage with all objects in their correct locations. My problem is, how do you add an xml element with all of its attributes and child elements dynamically for each object added to the stage?I'm relatively new to XML, but I figured this would work:
ActionScript Code:
var test:XML = <test/>;
test.title = "Test XML";
for (var i=0; i<platform.numChildren; i++) {
[code]....
in a for loop as well. But, these give me a warning that says "adding an element with more than one item is not supported" or something like that.
I am adding a child to the stage in my first swf
Code:
addChild(new donkey());
var l:Loader = new Loader();
l.load(new URLRequest("next.swf"));
addChild(l);
in my next.swf, I have a button which I want to remove the donkey with::
Code:
removeChild(donkey);
OK - doesnt work - it doesnt let me export the swf anyhow because the next.swf has no 'reference' to donkey existing at all. What's going on?
I have some code that adds a child using addChild(dragsquare); dragsquare is what I used as the class for a movieclip, mcsquare.
Everytime a child is added to the stage, it is called: ObjectX The "X" increments everytime a new object is added using ++objNum.
E.g:
Object1
Object2
Object3
etc...
When the child is added to the stage, it can be dragged, resized, rotated, etc...
I have used this code so when someone clicks the "save" button it loops through all objects on stage (increasing the last number by 1 to get the next object) and finding their properties. Here is the code I have used.
ActionScript Code:
Code:
save.addEventListener(MouseEvent.MOUSE_UP, saveObjects);
function saveObjects(event:MouseEvent):void {
for (var i:uint=0; i<numChildren-23; i++) {
[Code]....
23 children already exist on stage so I have to minus that number to get whatever is added on stage by the user.
However, scaleX is getting the childs ORIGINAL properties and not its current stage properties (where it has been resized, rotated etc..) and only returns a 1 for scaleX. How would I make it track the properties it has on stage?
is it possible to get the x of a child equal to the stage.x instead of its parent.x?
View 2 RepliesI'm looking to add a child back to the stage after a brief delay, how might I do this in AS3?
View 1 RepliesI am creating a fullscreen (no scale) site, so I am placing the position of my movieclips by referring the stage.[code]...
that code sets the x property of the movie clip fine when stand alone but when loaded into another swf it has trouble accessing the stage.
How can I access the height and width of the stage from a child swf? I have already tried both parent and root which give no errors, however they are not tracing proper values and are throwing everything in the wrong place
Im trying to remove a swf that i import to the stage, but it is not working:
Im doing like this:
Code:
function btn_cima_3call(clickEvent:MouseEvent):void{
page = 5;
esconder();
[Code]....
I'm having a problem removing a child from the stage that is added dynamically. Shouldn't this work...
[Code]....
I am trying to make a "Achtung! die kurve" - like game in Actionscript 3.0. So far I've done the movement of one of the 'worms', and it works alright. I wanna divide it into different class files, but I can't seem to get it to work. I have a .fla file and 4 .as files. So far I only have code in two of these. When I put all my code directly into the fla file, it works perfectly fine, but when I put it into my player class, it won't 'add the child' to the stage. Here is my player .as file: [URL].
The reason why I commented the addChild, is because I wanna do this in my mainFile.as. This is from the main file: [URL]. I'm not quite sure how to call it in the main file, so I'm guessing that this would be the issue. All the files are named and placed correctly in the same folder, and flash says that each of my .as files are targeting the .fla file, so this doesn't seem to be the issue. How I can change the speed of my sprite.
I have a function in stage and need to call it from a child I do I do it...
// In main stage
var child_mc:mcChild = new mcChild();
addChild(child_mc);
[code].....