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 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.
chat.fla Code: Select allimport maero.entities.*; var p:Player = new Player(1, "player one");
[code]....
There we go. What i want to do is, I want to create an instance of the Player class, which then creates an instance of the Actor class, which in the _draw() function should add an image to the stage, but I can't figure out how to do that. I want this image to be an instance in the Player's Actor instance, so i later can move it around, the same goes for the user name text. how do i add an image and a user name text field to the stage at player.__x and player.__y?
I am attempting to add a movie clip to the stage when a button is triggered. When the user clicks the button the movie clip is added to the stage; it works fine, but the following problems occur:
1) The appearance of the movie clip is delayed.
2) The sound in the movie clip starts to play but the movie clip appears when the sound is finished.
Additional information: 1) The movie clip has the sound in the timeline.Here is the code:
Actionscript Code: //Buttons: Adds movie clip to stage.readtomeShortA1.addEventListener(MouseEvent.CLICK, playShortAReadMe1);var playShortA1:ShortAReadMe1function..[code].....
2) However, I also want to know is keeping the sound in the timeline of the movieclip the most efficient way to use sound in the movieclip? Or is there better, more efficient way to do it?
I have several objects on the stage and a MouseOver on any of these will add a menu popup child and tween it from off the stage. A MouseOut will tween the menu away and remove the menu with removeChild. Heres the bug: If I mouse out and then quickly mouse over the same object while the menu is tweening away before it has been removed, it doesn't add the menu again, and then on the next mouse out, it tries to remove the child menu, which isn't currently a child because it was just removed, and
I get the error: TypeError: Error #2007: Parameter child must be non-null. at flash.display:isplayObjectContainer/removeChild() at menucaller/tweenOffTimerEnd() at flash.utils::Timer/_timerDispatch() at flash.utils::Timer/tick()
Is there a way I can use an if statement to make sure that the menu is a child of the parent before removing it?
I'd like to remove a child of the display list if it exists before adding another to the stage. This gives me Error the first time I call it because 'myMC' doesn't exist.
HTML Code: function callMc(){ if(myMc) removeChild(myMc);
I've seen some discussion on how to load a child swf using swfLoader and accessing it's variables but I am wondering if it is possible to do this without adding any code to the child swf.Either accessing public vars or listening for funciton calls would work fine
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
However, either I'm declaring my variables at the wrong bit/way or there is another problem, as I have been able to add the child I want to from the display list (sidepoint: is it right to call the display list everything in the library on stage at runtime plus those things you have exported for actionscript usage??!)...but when I want to remove it at the next cuepoint nothing happens. I feel this is a basic principle that is alluding me here.
Code: vid.addEventListener(MetadataEvent.CUE_POINT, cueText); function cueText(e:MetadataEvent): void{
The package code below is directly out of the Adobe flash help system: It works fine as an external .as file. However, I want to add some buttons from the library. I haven't been able to add another child, no matter where I put the code. I also tried putting the code to add a button in the internal movie frame script, but when I put ANY script there, I get this error "1180: Call to a possibly undefined method addFrameScript." The add button script, where Sub1_Btn has been exported for Actionscript and set up as a class in the buttons property window.
I am currently working on a project that has me adding and removing a notepad that is a movieclip. Initially, I put the notepad to the outside of the stage and just moved it in with a button click, but now I want to make it so that it appears and disappears from the stage.
I tried the following code and kept getting a 1010 error. Property undefined for "addNotepad".
I'm exercising scripting and struggling with adding a child to a object when the creation of the child is wrapped in this function
function makeBox():void {var box:Shape = new Shape;box.graphics.beginFill(0x66FF00);box.graphics.lineStyle(5, 0x6600CC);box.graphics.drawRect(mouseX, mouseY, 50, 50);addChild(box);}
Now I want to add the above shape as a child to this object
var Clip:MovieClip = new MovieClip;addChild(Clip);
if the first code was not a finction I have no problem to add the child by Clip.addChild(box); but I cant figure out how to use it if it is as a function.
I'm not talking about removing a child by simply using the removeChild(); method, but a more complicated (I think) way. For example, If a add a 'box' MovieClip with addChild, and I have a 'close' button inside the 'box' MovieClip, I want the 'box' MovieClip to disapear when I press the 'close' button. I tried
Code: addEventListener(Event.ENTER_FRAME, onEnterFrame); function onEnterFrame(event:Event):void {
I am trying to add a Child to the stage depending on what xml string is loaded based on a button click. I created a function for buttonFeedback but it breaks my code
I am working on an application that has buttons (movieClips) to set the color of user input (graphics, type, etc...). When clicked, the selected button displays a movie clip of a palette of 35 colors.I open the palette with the following function (is that the same as a method?):function openPalette(event:MouseEvent):void event.target.addChild(colorPalette);}I can then click on the colors in the palette to select the color I want.However, since the palette is a child of the button, clicking on a color within the palette triggers the same function as clicking on the parent button again. I get the following error:ArgumentError: Error #2150: An object cannot be added as a child to one of it's children (or children's children, etc.). at flash.display::DisplayObjectContainer/addChild() at design_AS3_ii_fla::MainTimeline/openPalette()
I'm working on building a gallery, but I've run into a slight snag. The full-size images are not all the same size, so they will overlap when loaded. In the showPicture function, is there a way for it to check to make sure there isn't a full-size image already loaded, and if there is, to remove it before adding the new one?
var imageLoader:Loader;var xml:XML;//parse XML data as an arrayvar xmlList:XMLList;var xmlLoader:URLLoader = new URLLoader();xmlLoader.load(new URLRequest("data/gallery.xml"));xmlLoader.addEventListener(Event.COMPLETE,
I'm adding various movieclips to the stage with the following code:var invis_obj = new invisible_li_mc();addChild(invis_obj);However, when I try to access the movieclip such asinvis_obj.buttonMode = true;I get nothing however, something like invis_obj.alpha=0; works fine..
I'm having a problem when adding a child to a VBox component. Is it not the same thing?:
List Item:
<mx:Script> <![CDATA[ public function addChildren():void {
[Code]....
I am injecting two properties (question and answer) to the FaqItem component from an auxiliar file (using BabelFX) that depends on the id of the FaqItem, but it is only working when I choose the second option. If I use the first option, I get a child but with the text in question and answer fields is empty. I need to use the first option.
Within a child, I have an XML element with the following structure:[code]I then use a repeater to list each out onto the screen. There's a button I have created that is used to create a position. So, once the user clicks this button, I call the following function:[code]The above function creates a new XML object, puts some default values in, and appends it to the list of project positions. After appending the new information, I made the height of the project larger and then check to make sure the new project height isn't overlapping any other projects... but that information is irrelevant to this post.My problem is this - once i append a new child to the XML variable, it doesn't appear on the screen. Is there a "refresh" or "re-render" option i can do to the repeater in order to make the new child show?[code]Once i make the changes, and use the XMLListCollection as the dataprovider in the repeater, the information no longer loads on the screen.
I'm working on building a gallery, but I've run into a slight snag. The full-size images are not all the same size. In the showPicture function, is there a way for it to check to make sure there isn't an image already loaded, and if there is, to remove it before adding the new one? [code]...
I have 4 separate photogalleries, they are all swfs called by buttons with UI loaders attached. The problem is when one is called the loader remains on the stage I need to be able to remove any loader on stage BEFORE calling another page weather its a photogallery or not.Easiest explanation is how I used to do it in AS2 example 2 btns /2 load separate swfs into level1 on each btn I would have
unLoadMovie(1) LoadMovie (xxx.swf) 1
I need to do the same thing in AS3 Also, do I need to use separate loaders or can I use one loader and instance names? Below is the code I have now (btns are in two areas)
main timeline btns (all btns except photogallaries) stop(); home_btn.addEventListener(MouseEvent.CLICK, onHomeClick);
I've got a MovieClip that has 3 frames with different text content. I made another MovieClip and within its class I defined this code:
//this is the class of a MovieClip with a human face if (something happens) { var dialogueBox = new DialogueBox(); this.parent.addChild(dialogueBox); this.parent.dialogueBox.gotoAndStop("dialogue_info _01");