I have a DisplayObject, called myView nested in a DisplayObjectContainer called myContainer. myView is the only child of myContainer.I add a REMOVED_FROM_STAGE EventListener to myView, and call myContainer.removeChild(myView). The onRemovedFromStage Event fires for myView when it's removed from the stage, HOWEVER, myContainer still has a reference to it as a child on its display list! myContainer numChildren is still 1, and that child is still registered as myView!!! what circumstances this could be happening? I realize that there may be a reference to it somewhere causing this strangeness, but if the REMOVED_FROM_STAGE event has fired, shouldn't it follow that myView has been removed from myContainer?
I'm working on a campaign website and I need to catch the deadline by tomorrow! I'm stuck. I hope somebody here could help me. Here's how I want to do it:Everything will happen in the main timeline / main Stage.
1. I have F4V clips that I want to load into the FLV Playback, placed in the main timeline (stage), every time the corresponding buttons are clicked. The buttons with questions and their actions are each placed in their corresponding MC. (is it possible? And is it possible to load different flv clips in one FLV Playback?)
2. The user is asked a question, they will have to answer yes or no before they can continue. So if they answer yes, "yes.f4v" will play, no then "no.f4v" will play. Then the corresponding clip will play and the next question will have to appear ONLY after the clip is done playing. How do you check if an f4v is finished playing? Does it matter whether you use FLV or F4V? (I have this one worked, see the code below)
I have made 2 setups:
- Setup 1 is I place an FLV Playback Component in the main timeline and I am planning to load all F4Vs in it when a corresponding button is clicked.
- Setup 2 is I create swf's of all the F4Vs and load the swf in the main timeline on certain frame into a blank MC.
I'm trying to build a conditional statement that will addChild and removeChild at different Timer Delays. Before I go any further, I thought, I should mention that I'm usinig TweenMax to ease the alpha of ease Child from 1 to 0 and back during the process to imitate a fade-in/out.
I'm getting issue with only one line - inside a conditional statement.It's running "OK". The movie runs as I want it, but the remove/addChild transitions are not at the speed I want it at. I am getting an error message in the output, but other than that, the movie runs fine.
I've created a MovieClip that opens other MovieClips. These MovieClips are galleries with example of my art and such. Within these gallery MovieClips there is a "close" button, which is actually another MovieClip.
the problem
Everything works except that when I open one gallery, then close it, then open it a second time, the "close" button refuses to work.
I thought this was do to my incorrect use of removeChild, but now I don't know.
This is made slightly tougher by the fact that closing the gallery involves playing a closing animation, so first I put the removeChild on the last frame of the gallery MovieClip. That had the same result so then I tried it this way.[code]...
I'm using an onEnterFrame handler to load an external swf file which works fine at frame 190..
var fl_Loader:Loader;addEventListener(Event.ENTER_FRAME, fl_EnterFrameHandler); function fl_EnterFrameHandler(event:Event):void{ fl_Loader = new Loader(); fl_Loader.load(new
I can't upload the file here because it is too big but I will post the code and a tutorial link plus the problem I've been having.
What the code does is, it gets an image and places it on your stage. This image you place there is reduced in size and when you click on it, it creates a magnifying glass effect.
It works like a charm and looks very cool but the problem is that when I want to go to another page of my presentation, the image stays there, this is because of the addChild function I'm guessing.
Once again, no problem, I just added this to the AS code of every page : removeChild.
You've probably already guessed it, this only works when the child has already been placed. If I go to my intro page and I place the code there it will give me an error since the intro comes before the gallery code. If I don't put the code there it only works if the gallery has already been loaded and I click on pages that come after the gallery.
So what I actually need is code that detects if the child has been loaded or not and if it has, it should be removed, if not, don't do anything.
U can find all the code underneath, it's quite a lot.
This is the link to the tutorial : [URL]
ActionScript Code: ActionScript 3 Effect by Barbara Kaskosz. [url]www.flashandmath.com[/url] Last modified: September 30, 2008.
I'm trying to figure out why I can't remove the child of the meteors immediately after they have hit the planet or a building so that it would only damage the building once. When I try to just 'removeChild(meteorArray[k])' AS says that the 'object must be a child of the caller'. I'm not sure what that means, but I thought that the meteor was the child of the main document class.
I've created a MovieClip that opens other MovieClips. These MovieClips are galleries with example of my art and such. Within these gallery MovieClips there is a "close" button, which is actually another MovieClip.Everything works except that when I open one gallery, then close it, then open it a second time, the "close" button refuses to work.I thought this was do to my incorrect use of removeChild, but now I don't know.This is made slightly tougher by the fact that closing the gallery involves playing a closing animation, so first I put the removeChild on the last frame of the gallery MovieClip.[code]
I must admit I have struggled with this thing for a bit. It seems simple but for whatever reason I can't get it to work. I just want to make something move in AS 3 right now, and so far I've tried puzzling together two different tutorials, but both of them are missing either some source files or further explanation.
Anyway, here is the code (The bit I am having problems with)
Code: //event listener checks for key presses stage.addEventListener(KeyboardEvent.KEY_DOWN, checkkey); //Create keyHandler function
[Code].....
The problem is the checkkey function in the update function. If I leave the parenthesis empty it tells me it needs an argument, if I leave it like that it tells me I need a right paren before colon.
What kind of code would one need to check for collisions between two symbols? I am hoping to become a game designer so this is important for future references.
I have a gallery loading jpegs from an xml file into a mc called mainPicArea, on frame 5. I have other content on frames 1,2,3,4,6,7.I want to run an if statement to check whether mainPicAreaexists and if it does, then run a removeChild(mainPicArea), and if not do nothing.
code: if (MovieClip.mainPicArea){ trace("exists"); //removeChild(mainPicArea);
[code]....
this is my code. When I test, it comes back with the trace "doesent exist", even though it does exist.
why this code works on my other flash file and it doesnt on the new one. This is the code:
if (test == "PRIZE1"){ trace ("prizes/prize1.jpg"); }
[Code].....
Basically it should check whther the variable has any of the above words loaded on it dynamically so that it loads a movie that corresponds to it. I put the trace on the above so I can track whther it was reading or not. Obviously it wasnt. My publish settings are Flash Player 8 with Actionscript 2.0
Google is ranking my site preety high BUT (bigBut) in MOST searches it lists my swf-s not html pages. So when clicked they are shown in a browser window as single swf-s, not as part of html page. I am trying to workaround this by means of some variable to inspect if swf is opened as standalone or within a html.Here is the problem. I've set up a swf (swf_01 for example) in html page that loads another swf (swf_02) which is in swf_s directory. Swf_01 establishes a variable _global.isActive = 1; when html loads swf_01. So if swf_02 is loaded into the swf_01 variable is TRUE and that is OK and if the swf_02 is loaded directly from search results as a standalone swf it's not OK. That works so far. In swf_02 there is a code that checkes if variable is undefined (meaning that swf is loaded directly from search results) and, if it is, loads the right html into "_self".Somehow it's not working. Maybe my code isn't right.
Code in swf_02 (loaded one): /if(isActive==undefined){ loadMovie("http://www.mydomain.com/index_services.htm", "_self");} // meaning: if variable is not true > this swf is loaded into browser directly from search
I'm sure there is a very easy solution to my problem, but I haven't found it yet. My first frame consists of one input textfield, and two buttons. This textfield is sort of like entering a code to jump to another frame. "no" is a button if you don't have a code, and "go" is if you want to submit a code. Here is my Actionscript:
I need to know if it's possible to check to see if a variable contains any information or if it's just blank basically I have a text file on the server that may or may not have a url in it, I have my flash file programmed to grab the url from that text file and apply it to a button that when clicked brings up that URL...but that text file may not always have a URL in it, so for those times i want the button to not be clickable, or at least not attempt to go to a URL.
Each button has 3 different animations on the same timeline: one for when you mouseover, one for when you mouseout, and one for when you click. Each animation ends with a 'stop();" command, obviously. However, when someone mouses over, then out of a button quickly, it interrupts the "over" animation and begins the "out" one, which looks choppy and awful. I need a way that when I mouseover a movie clip, a variable within said clip changes to 0, and when I mouseout, it changes to 1.
The big problem comes with the fact that I have multiple buttons with listeners, all of which use the same generic function to respond to mouseover/mouseout events. Is there a way to set up a variable associated with each button, then call the specific variable within the generic function?
I have two movieclips. I would like to check if both movieclips have been rollOvered and then do an action. You can't rollOver them at the same time. So, I need something like: if movieclip 1 has been rollOvered and movieclip 2 has been rollOvered (no matter what following order) , then do action.I tried this using booleans and an if statement but no luck.
I am trying to figure out how to check when the key "A - Z" is pressed...How can I use ASCII characters to check this?, or even if I check something like this if(Key.isDown(Key("A")))
How to check when keys A-Z are pressed, preferably something like this onKeyPress("A") = function() { "run code" } Anyway to do this? Basically hotkeys, press "s" to call a line of function that will save the game.. etc...
i made my site with levels so there are lots of swf's being updated, and i cant seem to get some of them to work. i think that my problem is that the swf's are being stored on the cache so when i update them, it doesnt reconize that its a new swf
is there a way to put in code to when someone goes to my site, to check their cache to see if there are any newer versions of the swf they have on my server?
and if it is possible, MAYBE making it so i dont have to put it on EVERY button (but if thats the only way fine i will live)
I do math applications for the web. Often I have to check if a user input is correct. For example: the right answer is 3x+5. Is the user input that.I do this by checking character by character. I don't think that it is the best way, especially since the user may have written 5+3x, which is right, too, although it is preferred to write the other way around.I sometimes have to check more complicated expressions, like -3x^2+7x-15 or -2 sin (4x^2).Right now I'm doing an equation solving exercise. There I have to check what the user wants to do to the equation, like +2x or /(-5).
I'm working on a pretty simple flash application which basically plays a music clip downloaded from a web URL, and makes a stick man dance. I have it all working fine, however, I've used the addChild function on the start button to add the mc onto the stage, however, when I applied the removeChild function to take it off again, I get an error telling me that it hasn't got a caller.Here's the script:[code]I've had my tutor look at it, and she can't work it out either, but I do get the feeling that she's not much wiser on Flash than I am.
I'm trying to figure out why I can't remove the child of the meteors immediately after they have hit the planet or a building so that it would only damage the building once. When I try to just 'removeChild(meteorArray[k])' AS says that the 'object must be a child of the caller'. I'm not sure what that means, but I thought that the meteor was the child of the main document class.