ActionScript 3.0 :: Key Event Only Works With Stage?
Aug 4, 2010I'm just curious why I the key event script works when I do stage.addEventListener but doesnt when I try mc1.addEventListener mc1 being a mc on stage
View 2 RepliesI'm just curious why I the key event script works when I do stage.addEventListener but doesnt when I try mc1.addEventListener mc1 being a mc on stage
View 2 RepliesHow stage.invalidate() function and Event.RENDER works?
View 6 RepliesThe problem is that the buttons only work once, after that the event listener isn'ttriggered (I think) I have no removeEventListener in my code for those events so I'm totally lost as to why is this happening.
stop();var correr:Boolean = true;Globals.vars.videoP = CM_player;SnowManInst.addEventListener(MouseEvent.MOUSE_DOWN, mudarVideo_SM);bananaKingInst.addEventListener(MouseEvent.MOUSE_DOWN,
[code].....
[Resolved 13/may/2009][Summary]I can't understand why Event.COMPLETE works some times and sometimes not, wihout changing anything on the script!
[AS]
var total:Number = xml.image.length();
var i:int = 0;
[code].....
I have a component that extends UIComponent of Flex, I want to add it a FlexMouseEvent.MOUSE_DOWN_OUTSIDE listener but it does not works. that means I can not capture the event. But when I use PopUpManager to add this component, and then add a FlexMouseEvent.MOUSE_DOWN_OUTSIDE listener, it works fine. Is FlexMouseEvent.MOUSE_DOWN_OUTSIDE only works for pop-up components?
View 1 RepliesI have a problem with flash player versions. When I use onSoundComplete event it normally works at Flash Player 6 but it's broken at Flash Player 8. How can I call a function when my sound is finished?
Code:
s.onSoundComplete = playSong;
s.onSoundComplete = songName;
Whenever I remove an event listener to a button then that button no longer works. Does it cause memory leaks to not remove these listeners.....come to think of it I have about 30 eventListeners that I cannot remove otherwise the application ceases to function correctly. Is my application a memory black hole? How should i proceed with garbage collection?
View 3 RepliesI've createa simple flash banner (FL10, CS4) that is used stored in multiple locations on a server, which is sent a relative path to an XML file via FlashVars. relative path images are then loaded from this xml file.the base class for the banner is.Thins all works fine locally and in IE but in Firefox it fails about half the time to trigger the loaderinfo Event.COMPLETE call.(essence of the Base class below:)
public class Banner extends MovieClip {
public function Banner() [code]....
I have an swf with a few images on it, the images glow on mouseOver, and trigger an event when clicked.However, when I load that swf into another SWF, the click event works but the mouseOver doesnt glow.
View 5 RepliesI found a nice script for drawing a donut shape. I don't know why it only works with using 'this' or ' _root' . You should be able to apply this to a movieclip?Or am i missing something?[code]
View 3 RepliesI load my movie with loadmovie and when the swf plays on the frame, the whole website shifts to the left. My code is very simple
stop();
myMC.loadMovie("youtubeplayer.swf");
myMC2.loadMovie("hyper_youtube_version.swf");[code].....
When I load the myMC2.loadmovie Hyper_youtube_version.swf, the whole website shifts to the left. Plays fine but I cant figure out why its doing that. When I load a regular player....it works but but the new player I got hyper_youtube_version.swf is loaded, it doesnt seem to work.
I have a code here, that should save the stage to a file, but when I click the button that runs the function that has this code on the browser, it doesn't work. The window asking where to save is not shown.
[Code]...
I am new at flash CS4. (Upgraded to Flash CS 5 but this gives other problems in the meantime I continue with CS4)I have created webpage. Within the web page I have created Motion Tween with Motion editor and once previewed, it works fine. Going back to the stage and previewing the result shows the initial position of the Motion tween but it doesn't move and behave the way it shoud. What's missing? Where am I going wrong?
View 9 RepliesI have a movie clip that is a navigation window and I am trying to have some tooltip hover over the buttons inside the navigation window.
If I create a button on the main stage it hovers and works fine but if I create the same clip inside the embedded navigation window the tooltip does not show up. I do not have any error messages but it is not there that I can see.
I have one more script in that only mouse drag works i want also scroll works on mouse over event.
onClipEvent(load)
{
buttonSize = 0;[code]..........
I have a movie clip (with instance name rectangle_mc) on the stage. Within this movie clip there are two separation animations on the timeline. The ROLL_OVER animation starts on frame "over" and the MOUSE_OUT animation starts on frame "off." If I roll over the movie clip, the initial animation plays, and when I mouse out the other animation plays to restore it to it's initial state. However, once the rollover animation has played once, it will not play again when I roll over it again, but for some reason the MOUSE_OUT plays every time.
[Code]...
I found this code for a contact form at[url]...and it dynamically creates input fields and buttons. I didn't like the dynamically drawn submit and reset buttons, so I added my own MCs(my 'buttons') to the stage.I tried modifying the code and took out the dynamically drawn buttons..However, I cant figure out how to add Event Listeners to the buttons which exist on the stage--Im getting undefined errors...[code]...
View 2 RepliesI need to add an event listener to the stage of this code.. this is for a scrolling slider.. and if your mouse is not over the scroll bar area when you release.. the slider gets "stuck" to the cursor and it won't release. I believe I need to add a listener to the stage for the mouse up state so that if your cursor is elsewhere on the stage and you release the mouse, it will release the slider.[code]...
View 2 RepliesI have been playing with OOP concept... is it possible to add stage event listener from a custom class... I tried to access, stage.addEventListener(MouseEvent.Mouse_Move, mouseHL); in the constructor.. It shows error!
View 1 RepliesI have a content clip that gets replaced by a movieClip from the library every time a button is clicked. Some of the content sections contain video. Within the video is a custom event firing that bubbles up through its parent clips all the way until it gets to the clip that was added to the stage on user click. It never goes beyond the content clip to the stage, where I need the listener. Isn't an event supposed to bubble all the way up to the stage? Why would it ever stop?The code is in 10 different places in 10 different files or else I'd post it.
View 3 RepliesI am having a problem with stage event listeners in Explorer 7 and up.I place an object, say a circle, on the stage in layer 1. I make it a symbol and give it an instant name of myBall_mc.I add a blank keyframe at frame 25 and create a motion tween moving the circle across the stage.I add a new layer, name it actions and place the following code in the first frame.
stop();
stage.addEventListener(MouseEvent.CLICK, onClick);
function onClick():void[code].....
Works perfectly when testing. Works perfectly when exported to a .swf in Firefox. Doesn't work at all in Explorer 7 and up.If I add a button to the stage and change the event listener to listen for a mouse click on the button, it works perfectly in all browsers.
Now here's the weird part. If I leave the script exactly like I have it above and place a box, the entire size of the stage, over the stage and set its alpha to zero. It works perfectly in all browsers. This is without even changing the event listener from stage to whatever I called the stage covering object.It registers as a stage level mouse click!
I've tried to add imports but this didn't change anything. I tried to add the parameters ,true and ,false to the stage event listener after the function name. Everthting I've tried comes up short. The only thing that works for Explorer browsers is covering the stage with an object.
I've a flash site 100x100% in browser window. When I open new tab in browser window Event.RESIZE doesn'tdispatched.how to handle this event except EnterFrame or
Timer listeners?
As part of a very large project, I want the ability to set stage level event Listeners.
This works very easily with MouseEvent s but I can not seem to get it to run properly with KeyboardEvents. Having google'd this issue I have found very little on the subject. Mostly noobish type questions of syntax and so forth, but I have seen comment of people claiming to have it work for them.
To ensure no issues with any other code, I have made a blank project and blank .as file, with only the event listener code:
[Code]....
Click events are always captured and traced correctly, without fail. Pressing keys appears to do nothing. If however you mash the keyboards very very quickly, one or two key events will trigger sporadically.
I think I have been generating duplicate Event Listeners behind the scenes which is causing me some problems.
I like to find out what Listeners are in existence at a single moment. My code is long so it is hard to go line by line to isolate the issue. It would be faster if I knew what Listeners are were activated.
I have this slight problem with the event ADDED_TO_STAGE. The listener is launched twice so I figured the event is dispatched twice.
Here is my .fla code :
var section:SectionStructure = new SectionStructure("xml/list.xml")
addChild(section)
The Section Structure code :
[...]
mainHolder = new MovieClip;
mainHolder.addEventListener(Event.ADDED_TO_STAGE, displayObjects);
addChild(mainHolder);
} private function displayObjects(pEvent:Event):void {
mainHolder.addChild(sectionMenu);
}
[Code] .....
The output panel displays "test A" once and "test B" twice. I fixed the problem by adding this little line on the opening of the function createButtons :
menuHolder.removeEventListener(Event.ADDED_TO_STAGE, createButtons);
I read here and there that the event ADDED_TO_STAGE is dispatched when children are added but my problem remains even when I comment everything below this line :
trace("test B");
I tried trial and error by tracing strings so I could understand the program flow of actionscript(or any similar language in general) but to no avail; I couldn't understand it at this point or maybe it because I didn't eat my breakfast. Please explain to me why the trace statements showed in the output first?
Here's the code of the first Frame
import flash.events.MouseEvent;
import flash.events.Event;
trace("I'm in line 3!");
[code]....
What I'm trying to do is to trigger an event when the stage is loaded; It generates some URL of images and inject them into an array then trace it back.It is very crucial for me to understand the flow, I don't want to move forward without understanding this.
I create a stage keyboard event listener in an externally loaded swf such as:
Code:
stage.addEventListener(KeyboardEvent.KEY_DOWN, onDown);
My question is how and where I should remove this event listener? I have added an unload event handler to the external swf like this:
Code:
this.loaderInfo.addEventListener(Event.UNLOAD, unloadHandler);
The unloadHandler code looks like this:
Code:
private function unloadHandler(event:Event):void {
stage.removeEventListener(KeyboardEvent.KEY_DOWN, onDown);
}
When the container swf unloads the external swf, unloadHandler() gets called, but with the following error:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
Where should the keyboard event be removed?
i created a game with 2 frames:1 is the welcome screen + player name input text box.the other is the game itself.at first the game didn't have the welcome screen, and if i wanted to play (with the arrows keys) there was no problem to press one of the arrows and make the player move..since i added the first frame, in order to play i must click somewhere on the stage and only then i can press the arrows keys.. before clicking nothins happens! it happens only if i have more than 1 frame..it is important to mention that it happens in the flash player ( i didn't check what happens in web browsers..)
View 2 RepliesI have a website made with flash and I have added all the pages inside a movieclip and this moviclip is centered in the stage using event. Resize and event.Enterframe. But now the problem is..although the gallery (which is an external swf) is inside this movieclip it doesn't stick to this stage.rezise event. How can I control this gallery.
View 1 Repliesin my class I am trying to add a MOUSE_UP event listener to the stage.How can I do this?
PHP Code:
//when I do this in the main constructor of my class
Stage.addEventListener(MouseEvent.MOUSE_UP, h_draggable_mouseUp);
[code]....