If there is movie clip playing on the stage is there a way to know if it is done playing. Is there some kind of stage listener or movie clip listener you could build that would monitor the clip that is playing and when it is done have the flash program do something else?[code]...
I have an animation that I want to start when clicking on the flash window. However, I've also have some buttons on the stage. If I add an event listener for MouseEvent.CLICK on the stage, then it 'eats up' the events and the buttons don't work.
I've tried some tricks, by adding some invisible buttons on top of the real ones, and use the MOUSE_OVER event to selectively enable/disable the mouseEnabled flag for the stage, but didn't work because it complains that the property or method doesn't exist (which I find odd).
I have a small animation that moves based on the Y coordinate of the mouse. My client wants the animation to stop once you move your mouse off the Flash Movie. I've tried to explain that Flash does not listen for mouse events on the browser but they are pretty adamant.
So, I'm I'm just checking to see if anyone knows of any "non-javascript" ways to get flash to continue to get mouseY coordinates outside the flash movie. Or, at the very least, tell when the mouse has left the flash movie so that I can stop the animation.
how to disable ALL stage mouse events. My problem is that I want to ignore mouse events. know how to enable and disable buttons etc but I need to go one level further and disable the event listener that looks out for mouse events.
I am programming a little software prototype as Flash/Actionscript3 application. Currently I registered some Events on stage - but it is cumbersome since stopPropoagation() needs to be used all the time. As Example: I am having a element shown via mouseclick would and a event for closing the menu on stage. Without using stopPropagation, the menu opens and closes again immediately. The hide-function is registered on some objects so just checking if target= stage would not do it, unfortunately.
I'm creating an AIR application that loads a child SWF. The child needs to read keyboard input (for a game), which I usually do by adding a keyboard event listener to the stage property, like this: stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp)
However, the child SWF is apparently not allowed to access the stage property because the parent SWF owns the stage, so I get a security sandbox violation. So I need to do one of two things:
Bypass the security restriction allowing AIR to load SWFs that have an absolute path (local path), and allow that child to access the stage, orGet keyboard events to be heard by some display object other than the stage, without ever calling "stage" (this includes stage.focus).A few things I have tried already: Security.allowDomain() does not work. AIR thows an error saying that allowDomain doesn't work in the AIR sandbox. Also, adding the keyboard listener to the child's document class (then clicking inside the SWF) doesn't work.
I have been trying to pick up more as3 lately, also have been converting some of my sites from as2 to as3. In as2 I could create 3 menu buttons and save them in a mc- lets call it menu_mc. This menu_mc sits on my main stage. I have also placed a mc on stage to hold anything that I load. Lets call it holder_mc. So I figured out how to get my email button to work using this:
email_mc.addEventListener(MouseEvent.CLICK, mailto); function mailto(event:MouseEvent):void { var email:URLRequest = new URLRequest("mailto:myemail@mail.com"); navigateToURL(email, "_blank"); }
That's fine. What I can't for the life of me figure out is understanding how to click on one of my menu buttons and load a swf into my holder_mc on stage. In as2 I could use this code on a button :
on (release) { //load Movie Behavior if(this.my_holder == Number(this.my_holder)){
I am dispatching two different events showbutton and removebutton from the code inside the LOADED SWF.on main file, (the one that is loading the swf file) i m listening for events and either showing or removing the buttons based on proper scenario. Here is he error i m getting.
ERROR 1180 Call to a possibly undefined Method Event - - - > dispatchEvent(new Event("showbutton"));
I need to create a textfield that is reporting events on stage dynamically (hitTests, onPress etc.). Something similar to output window in flash application. I want it to add events line by line, so afterall one can see what has been done.
I have noticed that when I load an external swf, I lose my stage event listeners while my mouse is inside of the loaded swf. Is there a way to fix this?
Code: // load the swf var swfContainer:MovieClip = new MovieClip(); container.addChild(swfContainer);[code]....
I have been trying to pick up more as3 lately, also have been converting some of my sites from as2 to as3.
In as2 I could create 3 menu buttons and save them in a mc- lets call it menu_mc. This menu_mc sits on my main stage. I have also placed a mc on stage to hold anything that I load. Lets call it holder_mc. So I figured out how to get my email button to work using this:
email_mc.addEventListener(MouseEvent.CLICK, mailto); function mailto(event:MouseEvent):void { var email:URLRequest = new URLRequest("mailto:myemail@mail.com");
I am trying to capture mouse events in flash while the mouse is being held down. The intention is to keep reciving events as long as the mouse is pressed, even if the cursor leaves the flash element. That's the behavior I get on all browsers other than IE, which only fires events while the cursor is inside the stage.
I'm pretty sure I've seen such "well behaved" flash applets work in IE before.
Is there a way to listen movie clips itself for keyboard events instead of stage.addEventListener ??I work on a project a kind of game and ı need mymovie clips on stage rotate with keyboard events such as KEY_DOWN key.code LEFT or RIGHT.I tried to add event listener my MC but it didn't work.If I listen to stage every Movie Clip in my stage start rotation same as the others.What should I do? Here is my codes
handling global keyboard events in Flex, is to attach a listener in the application complete event of a Flex application. However, no matter what I try, I have not been able to catch events without clicking on a point on the page, which is hosting my Flex application. Moreoever, if I use a Flex component in a web application, where there is also html and Javascript, I'd still like to be able to grap global keyboard events, even if the embedded flex component (in flash player) does not have focus. So is there a reliable method for connecting flex applications and components (when they're embedded in a web page) to keyboard events?
I'm having a problem with this menu tutorial I followed from ASGamer. I have done and used most, if not all of the tutorials from that site.Anyway my problem is their base menu class;
i am trying to do a simple blackboard on mouse down, start drawing on mouse move, if drawing, draw line on mouse up, stop drawing i set the listeners on a simple clip with a rectangle. if i dont fill the rectangle, the mouse events wont fall into the rectangle, but if i fill the rectangle, it will paint behind the rectangle, so anyway i wont see any succesfull results. what i did was create another sprite and paint within it; something like
I recently installed a new 23 inch Samsung monitor and since then, I get all these lines accros my Flash interface and can't seem to find how to restore the screen. I am attaching a screen shot of the flash interface.
Just wanted to ask if there is any advantage for either using mouse click event or touch tap events, when writing apps for mobiles or tablets (for the iphone especially)?
I know that both of them should work fine, but in term of performance, is anyone better? Are there any things I should be aware of when choosing either?
By the way am using actionscript3 to implement the app.
is there a way to get this parameter from flash somehow? The Capabilities class can't do it. I'm using the latest Flex SDK and the new Molehill API for FP11, if that matters.
I want to write an application that monitor the USB port, and when something is connected should show the contents of the drive (image viewer) automatically.there is any way to do that with Flex/Flash directly?or i might program another application in C in order to monitor the USB port and then comunicate with the front-end application with sockets?
I'd like to open a window in my AIR/Flex application on a second monitor if it's available. Don't know how to go about it. Tried this:mySecondWindow.x = Capabilities.screenResolutionX;
But this only gets the size of the first monitor and if I try to assign a greater value, it switches to default 100px offset. Is there a proper approach to this? My native screen is maximized in "preinitialize" and then I open the second window on "applicationComplete".
Is there a mechanism by which an AIR application can manually display in whichever monitor I choose? I can look at the display list in Screen.screens, but I'm unclear on how to actually force the drawing of the app into one of those.
What is the reason Flash Builder 4's Network Monitor does not support applications that were created using pure ActionScript and Library projects? It seems to work only for Flex projects.
I am wondering if there is an easy way of monitoring whether or not an mc is within the boundaries of another mc while it is being dragged. Currently I am using different equations to determine the leftmost, rightmost, topmost and bottommost points of each mc and then when they are being dragged comparing their x,y coordinates. Is there an easier way... I ask because this seems to be quite a lot of code to get through for such a simple operation, especially when the function containing the code is being called each time the mouse moves..