ActionScript 3.0 :: Add Child To Main Stage From Within A Method?
May 11, 2010
I just began learning AS3. I'm simply trying to play an FLV video. How do you attach the video object to the main stage? I tried but it said that "stage" was undefined.
I am trying to get an instance of a class to the load an external swf and show it.So far I have the following:
1) I wrote a class that uses the Loader class to load an external swf "loadExtSWF". 2) I have a fla named "MainSWF.fla" that uses a document class "MainSWF.as". 3) I have the MainSWF.as file that instances "loadExtSWF" and calls loadExtSWF.startLoad to load the swf.
This almost works. The instance of loadExtSWF loads the external swf, but the swf is not displayed.If I replace the fla's document class with loadExtSWF (this has an empty constructor) instead of MainSWF, and run loadExtSWF.startLoad, then the external swf is loaded and displayed.[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
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).
I'm trying to make a small card simulation that creates a pile of cards, and when I click on the deck it flips the top card over and moves it to another pile. Clicking on the other pile flips it back. I'm using Flash CS3 so can't use Flash 10's 3D abilities. So far, I'v created a Card class (extending sprite) which draws 2 rectangles (for the front and back faces), and contains a public method flipTo(). which when called starts a tween which moves the card and flips it (by adjusting it's scaleX value to negative, and when scaleX = 0 toggling the visibility of the card's faces).
This works fine, and so I have a for loop that creates 10 instances of the Card class on top of each other (and within a sprite container called rightPile), giving me my pile. I've attached an event listener to the pile, so when I click it, it performs the onRightClicked function, which calls the top card's flipTo() method. So when I click on the pile, the top card flips. However, when I click again, the same card flips again, and I can't figure out how to make the next card flip. I've tried keeping track of the index of the current card, and using rightPile.getChildAt(currentCard).flipTo(), but I get the following error...
ActionScript Code: if (pMenu.AccSel.iconSel.child != undefined) { pMenu.AccSel.iconSel.removeChildAt(0) }
i was trying to do a child removal method that would work on command instead of me trying to find a child to remove each time in the code... it would find and remove it wisely... however, i've tried this method and it doesn't work... and i was wondering if there was another way for actionscript to check for Children and if there are any it'll remove it...
I'm looking for a way to call a method for ALL children elements of a DataGroup from the DataGroup. The problem is that when using the creationComplete event to call a method of a child that method is only called once for every itemrenderer (child) object. after the item was drawn once. now i want the children component to call a function everytime the datagroup containing it changes its data. Using "updateComplete" or "dataChange" inside the children (itemrenderer) component would work, BUT "updateComplete" and "dataChange" is called everytime i change the view (e.g. scroll my list) - thats not what i want.
I loaded external swf named child.swf from parent.swf. i am having a function called parentFunction() in parent.swf. I want to call parentFunction() from child swf.
i am new to AS 3.0. I am preparing the game, which will initially display login page, after username validation. It enters into the game. I have prepared login page and a game in a separate file. To load all these files, I have main file which loads the login page and game file. When the preloaded completes, ill show the login page. Using application domain Ill access the login button. When I press the login button, ill send the entered user name and password to the server for validation. Based on the response will allow the user to enter. Now my problem is, I want to show game screen based on the username validation response. I am not sure how to do this.
I am new to AS 3.0. Please clear my doubts. I am preparing the game, which will initially display login page. After username validation, it enters into the game.
I have 2 separate pages for login and a game. To load all these files, I have main file which loads the login page and game file. When the preloaded completes, the login page opens. Using application domain, I will access the login button.
When the login button is pressed, the user name and password entered will be sent to the server for validation. If authenticated, the user enters the game. Now the problem is, I want to show game screen based on the username validation response. I am not sure how to do this.
i have main.swf with var car:String = "my car";then i addchild a new swf; child.swfinside child, how can i trace my "car" var?MovieClip(root).car give me Undefined
So I am loading in external swfs and once loaded in I want to stop the main timeline. so I do the following.
var swf : MovieClip = e.target.content ; swf.stop();
which doesn't work, because I have trace statements in the external swf which fire off after that command is called. Which, here is another weird thing, When I trace through the loaded swf, it says it has two children, a shape, and a Loader. The shape is weird because what I have is another movieclip on stage so I should get instaceXX, and I dont know where that Loader class is coming from.
which also brings me to another question which is everytime I add the swf to the stage it duplicates the instance, and I run out of memory really fast after I keep removing and re-adding it. all I call is.
targetMC.addChild(swf);
then after the swf dispatches an event saying its done.
This code is currently contained within my "mc_1" movieclip. I want to be able to have this code on my main timeline, however no matter what I try I constantly get errors, multiple different versions. I've tried adding mc_1 infront of everything, but that just gives an output error about a Sprite.Also, I'm currently using visible to control whether the back image to the textbox should show - What I'd really like to do is control it using a child, but they're movieclips not buttons, so when I try to addChild within the function it errors saying I'm trying to control a movieclip within a simplebutton function.
How can I add an MXML component as a child of the main application using ActionScript. It's not possible to instatiate it, is it? Assuming that behind every mxml file stands an actionscrpt3 class, I tried to import it but id didn't show up.
I have been going crazy over this! I have an Air (2.6) app which, when running opens up a pop up NativeWindow, to handle alerts.
public var _alertWindow:NativeWindow; _alertWindow = new NativeWindow(windowOptions); _alertWindow.stage.scaleMode = StageScaleMode.NO_SCALE; _alertWindow.stage.align = StageAlign.TOP_LEFT;
[code]....
I have had no problems with this across all platforms. But in Windows7, when right click on the taskbar and selecting 'close-window' only closes the main app and not its child NativeWindow. ( This keeps the app running in the background - so when a user tries to access it again it does't run ) I have tried adding event listeners like Event.CLOSING, and various other methods but have failed.how to close windows from the 'close window' option in windows7.
I have a very serious issue and need to be fix ASAP. Kindly check [url]... it is a flash based website, there on main flash file which have all the navigations (menu tab), when user click on any tab its load a external swf according to that tab, that swf has flv player which take videos dynamically, If user click on the trailers tab its load trailers.swf which have the player and the playlist when the user click on the video of the play list its player that video but the problem is that if the video is still in loading process and the user click on another tab so the main.swf load the swf according to that tab but the audio of the previous video is running...
thats i m trying to make a function in the child.swf(trailers.swf) which will pause the video so i will call that function the other tabs, so if the trailers.swf is loading and user click on comedy so that function will pause the video of trailers.swf and play the comedy.swf, So kindly tell me how i will access the function of [url]...
I have a project which has a main swf file that is compiled with a bunch of classes. The main swf also loads in other child swf objects, created in the flash IDE, that happen to reference some of the same classes.
It seems redundant to have the child swfs include the main swfs classes, especially if I update the classes which means I have to recompile all the child swfs, not just the main swf.
Im using FlashDevelop 4.0 RC3 with Flex 4.6/AIR 3.1 to code the main swf, and the child swfs are flas made in CS5.
I was thinking of using SWC's, but I'm not sure how to incorporate that into FlashDevelops workflow. I tried the SWC export plugin but that doesnt seem to work very well, it attempts to export everything in the project and doesnt seem to offer me an option to be specific...
Surely there is a way to compile flas from the IDE and allow for classes to be used for compile type checking etc, but not actually include them in the compiled swf? I know with the flex command line compiler you can generate a link-report xml from the main swf then use that xml file to exlude classes from the compile of the child swfs, but I cant see how to do something like that when exporting swfs from the flash IDE.
I need to be able to call a method from a component located under the main application in Flex 4. Can anyone tell me please how to do this without using FlexGlobals please?[code]
I have make 3 classes objecthandler, box and nav. Nav is child class of objecthandler, I have make an instance of box into objecthandler and now I wanna access property of box through nav. See the code: Objecthandler class package code{ import flash.display.MovieClip import code.box import code.nav [Code] .....
Scenario: in MAIN file, i have a door, when door is open, we can see activities behind the door - LOADED SWF - when the door is shut i would like all the activities behind the door - LOADED SWF to stop
Problem: my first attempt was to REMOVECHILD when the door closed, however, still functions in child=loaded file are continuing Possible Solutions i had in mind: I assumed if PARENT, dispatches an event and CHILD listens, i can say, if the door is closed, dispatch event to the child to stop functions. but it doesnt work, because i assume i dont know how to listen for an event dispatched from parent
[Code]...
I am also open to any alternative solution that helps me shut off the activities when the door closes down, dispatching event was the first thought that came to my mind, not necessarily the only answer i m looking for.
I have a child/ Background class there must call a metode in the main class.But this fail coms: BackGround.as, Line 35.1061: Call to a possibly undefined method resizeHandler through a reference with static type flash.displayisplayObjectContainer.[code]