ActionScript 3.0 :: DEACTIVATE Event Listener Not Working In Chrome?
Oct 22, 2010
For Flash websites that have background music or videos with audio, an essential piece of code I add is the DEACTIVATE and ACTIVATE event listeners...
ActionScript Code:
addEventListener(Event.DEACTIVATE,fadeOutSound);
addEventListener(Event.ACTIVATE,fadeInSound);
These event listeners receive a message from the browser whenever the user opens another window or a program. And at that point I fade out the sounds and pause the videos. It prevents my site from making annoying noises in the background while the user is doing other things.
One limitation of ACTIVATE and DEACTIVATE is that every browser handles them differently. Worst of all, Google Chrome doesn't seem to handle them at all. I am wondering if there is something in my HTML or Javascript that I can do to make them work in Google Chrome. I can't seem to find anything on the subject.
For an example of these events in action, you can check out my personal website. URL]
If you leave my page, the music will fade out. It will fade in when you come back.
Note: You do have to click on the Flash first before you leave the window, or it won't work.
View 0 Replies
Similar Posts:
Aug 11, 2009
I want to draw a shape and want that shape to do something when I click it. But it seems not working. Where did I do wrong?
This is the code
Code:
package script
{
import flash.display.MovieClip;
import flash.display.Shape;
[code]....
The Circle was initialized and drawn, but nothing happens when I click it. No compile errors happened too.
View 2 Replies
Aug 19, 2011
I have an eventListener that is listening for the end of an audio channel that is playing an external MP3:
d1Channel.addEventListener(Event.SOUND_COMPLETE, soundComplete, false, 0, true);
function soundComplete( e:Event ):void {
trace("sound over");
[code].....
View 4 Replies
Nov 9, 2011
I am which requires few things like;
1. swf should play if client open it at his end (this will be detected by checking a text file which has variable on the local drive say "C") swf should preload if finds flashvars from HTML file on server by user 3. if both of the above conditions dosent work then swf should not play
I have succeeded some what in this. if i run the file without preloader it work fine. but when i add preloader to it something goes wrong.
[Code]...
View 5 Replies
Oct 18, 2009
TypeError: Error #1006: removeEventListener is not a function.at MethodInfo-55()i don't know why this will appeared..this are my script
stop();
stage.addEventListener("mouseMove", brushfly);
nextbrush.visible = false;
[code].....
View 3 Replies
Sep 5, 2011
I haven't used AS in a while so I am trying to relearn it. I am trying to add an event listener to this sprite I created called Ball. I have a child of the Ball class in created in the Main class, so it seems like it should work. But whenever I press a key nothing happens.Main class:
ActionScript Code:
package Relearn{
import flash.display.MovieClip
[code].....
View 6 Replies
Jul 13, 2011
I'm looking for an event that tells me when the browser is refreshed, or better to say, when my flash app exits. So I tried
stage.addEventListener(Event.DEACTIVATE, onDeactivate);
but its only triggered when closing the debug window and not on refreshing or closing the browser.
View 1 Replies
Dec 6, 2009
I have a form that is being created at the point the user clicks on. The algorithm is checking to see if a form exists in the same spot- if it doesnt, new object is created, if it does- result is traced. If no objects are on the stage- a new object is added. For some reason in this code- I get no results for the Mouse_Down event on the form itself. Method being called in main timeline:
[Code]...
View 4 Replies
Feb 23, 2011
I am working on a portal which is built in flex. I wanted to perform some action based on my applications is in focus or out of focus. So I tried to use two Events for this purpose Event.Activate and Event.Deactivate inside my flex code.
These events fire perfectly in FF 3.0 and above, Safari, Chrome and these events get triggered till IE 7.
But when I switch to IE 8 and above versions with latest flash player plugin 10,2,152,26 the Event.deactivate is not firing, and I am not able to detect whether my Flex application is out of focus.
I tried doing some research around this issue both using Flex Events and Javascript approach using window.onfocusin and window.onfocusout, but still no luck in IE 8 and higher versions with latest Flash plugin 10,2,152,26.
As we have a large number of users viewing this portal in IE 8 with latest flash plugin.
The code is simple and I have pasted below:
package {
import flash.display.*;
import flash.utils.*;
[Code]....
View 3 Replies
Feb 9, 2011
I have found that events Events.ACTIVATE and Events.DEACTIVATE do not fire in the browser when wmode = transparent or when wmode = opaque. This is found when the swf is published with or without fullscreen mode capability.However, the events do fire:In the standalone player, such as opening the publised swf locally ( not using a browser ) In the browser when wmode = window
My Goal:Is to detect Events.ACTIVATE and Events.DEACTIVATE with a swf that has been published with fullscreen capability, where the wmode = opaque. ( I have found that when in fullscreen and wmode = window, mouse interactivity events, such as clicks, do not fire. Mouse interactivity is something I need, which I get with wmode = transparent or opaque. )
FYI:I have found that when wmode = window, the DEACTIVATE event fires both when entering and leaving fullscreen mode. The event ACTIVATE does not fire when entering fullscreen mode or when returning to the browser from fullscreen ( user presses Escape, etc ). In the event the user switched to a different window, the DEACTIVATE event fires. When the user returns to the browser, the ACTIVATE fires in IE but does not fire in Firefox until the user clicks in the swf
Setup:
Flash CS4
Using the Flash published HTML ( wmode = transparent / opaque )
Firefox 3.6.6 ( Windows XP Pro )
IE 8.0.60 ( Windows XP Pro )
View 2 Replies
Feb 4, 2009
this is the error I am having:
TypeError: Error #2007: Parameter listener must be non-null.at flash.events::EventDispatcher/removeEventListener()
at project1_fla::MainTimeline/btnName()
here is my code:
ActionScript Code:
import caurina.transitions.Tweener;
import caurina.transitions.properties.ColorShortcuts;[code]..........
View 1 Replies
Jul 26, 2010
I have just made a website (URL...), and I have two swf. One sound swf and one video swf but none are loading in IE? Anyone know what wrong?
View 1 Replies
Jul 7, 2011
I am trying to learn JavaScript and I am wondering whether JavaScript has a event listener just like ActionScript's ENTER_FRAME. Basically, I want this event listener to listen "all the time" not just wait for any particular instance (mouse click, keyboard event) of event.
View 3 Replies
Mar 28, 2012
This is working fine in IE but not working in firefox & Chrome browsers
var pageURL:String = ExternalInterface.call("window.location.href.toString");
if(pageURL == null)
{
[Code]....
View 3 Replies
Apr 18, 2011
I am working on a modular application. The problem is that scrolling doesn't work with datagrid and AdvancedDataGrid even in a non-modular application on FF and Chrome on Windows, works fine on IE. On mac, it works fine with FF 4.0 and chrome. how to get it working on FF and chrome on windows?
View 1 Replies
Nov 17, 2011
if I have an event listerner (mouse, keyboard, enterframe,....event) that is being triggered, and when it finishes its event, something that is able to detect the finished event listener and fire out another sets of event.
It works more like MOTION_FINISH in TweenEvent, but it is only available for TweenEvent only, what if I want to detect a mousclick, keyboard, enterframe or even touch event?
View 3 Replies
Feb 23, 2011
My stage has about 25 buttons on it. Each button when pressed to tweens the background to some random x/y coordinates and then loads an external swf file.This is all working, but the timing is off. How can I wait for the initial background tween to end before I make the loader call to the .swf file.Currently each button's behavior is called on the MouseEvent.CLICK event which calls a function that knows its unique filename.swf. I know you can add the MOTION_FINISH even to the tween event but then I would have to call a new function and lose track of the button that initially called it.
View 3 Replies
Feb 27, 2007
I'm moving on to my next massive programming project and I'm trying to decide whether I should code it in as 2.0 or 3.0. I came across the new click event model in 3.0. Right now it's looking like a pain in the butt to me. So now I have to make a function and add it as an event listener? what the hell? What's the benefit? I understand stuff like this makes AS a more complete language but it's kinda annoying.
View 1 Replies
Dec 2, 2009
Ok, so here is my code:
code:
var currentItemCard=evt_obj.target.parent;
var url:String="../gunshow/"+currentItemCard.userName+"/?item="+currentItemCard.itemID;
[code]....
View 5 Replies
Apr 13, 2011
the following code works on everything except Chrome:
<a target="_blank" href="/FooodJournal">
<object width="265" height="135">
<param name="movie" value="2991BCTTor/xx.swf">
[Code]....
Flash is being used to create an animated button, and the anchor tag makes it so you can click on that to go to another page. On most browsers, you can click anywhere on the Flash object and the link works...but in Chrome, the link displays in the status bar when you hover over the flash element, but does nothing when you click it. However, there is a small area (about 19px) below the flash element where the link works.
How can I get this to behave the same way in Chrome as it is in other browsers?
View 2 Replies
Dec 28, 2011
I am building a login page for my website. Right now it is very simple, but it only seems to work in Firefox and I have no idea why. Here is where it seems to be breaking. The code sends the user's login information to login.php which will eventually check it with the database and then sends the user on to a welcome page.The user gets to the welcome page, but the information never seems to be sent to login.php when the user is using Chrome or IE.
[Code]...
View 1 Replies
Aug 20, 2009
This is a very basic question but I can't seem to find an answer. I have a mouse over event and have created the buttons with the mouse overs which is working great. I created the actionscript to go to a specific web page when a user clicks the button. Now, I need to add a label to the mouse over so when someone mouse's over any area of the button, it will show them a particular name for the button.
I am sure that this can be done using actionscript in a mouse event roll over command but I can't figure out what I need to show the text. Here is where I am:
[Code]..
View 6 Replies
May 13, 2010
how can i access event.target outside event listener method.say for example
my_mc.addEventListener(MouseEvent.CLICK, onC);
function onC(e:MouseEvent):void
{
var m:MovieClip = e.target as MovieClip;
}
trace(m.totalframes);/// not working
now what if i want to get totalframe property of m instance, in short for every movieClip clicked.
View 11 Replies
Jul 8, 2011
I am doing this inside a module containing viewstacks and their childs.Calling onInit() on creationComplete of module.When I am inside one of the childs of a viewstack of this module and press Enter, it doesnt not invoke the listener function at all (bp inside this does not get hit).
private function onInit():void{
this.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
}[code]..........
View 2 Replies
Nov 18, 2011
This might be more of a subjective question, but is it generally best practice to have one dedicated method per event-types that you add an event-listener?
Such as:
myButton.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
myButton.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
//Somewhere else in the code...
[Code].....
And if you had a MouseEvent.MOUSE_UP, MouseEvent.MOUSE_DOWN and other relevant MouseEvents event-listeners to watch for, you could even set a switch statement to handle all the various MouseEvent types.
View 1 Replies
Jul 30, 2009
I have these buttons in a movie clip and I would like to have only one event listener for the parent, using event.target to point to the children. I have also tried event.currentTarget, and it didn't work.here is the code that works:
test01.abtn.addEventListener(MouseEvent.ROLL_OVER, mouseHandler);
test01.bbtn.addEventListener(MouseEvent.ROLL_OVER, mouseHandler);
test01.cbtn.addEventListener(MouseEvent.ROLL_OVER, mouseHandler);[code]....
It is only targeting the movie clip, not the buttons inside the movie clip.
View 4 Replies
Jan 7, 2010
how to add an event listener to an event from a custom class. Here are the relevent lines of code (I think) from the class:
[Code]....
View 1 Replies
Nov 3, 2009
I have a code in AS3 that works when you rollover it. I need to use the same code but not with an eventlistener for a mouse event but a frame event when the timeline plays the clip
var coordX:Number = shaker_mc.x;var coordY:Number = shaker_mc.y;var timer:Timer = new Timer(10); shaker_mc.buttonMode = false; shaker_mc.addEventListener(MouseEvent.MOUSE_OVER,startShake);shaker_mc.addEventListener(Mous
[code]....
View 4 Replies
Apr 20, 2010
printableInvoice.addEventListener(batchGenerated, printableInvoice_batchGeneratedHandler);Results in this error: 1120: Access of undefined property batchGenerated. I have tried it as FlexEvent.batchGenerated and FlashEvent.batchGenerated.
The MetaData and function that dispatches the even in the component printableInvoice is all right. It I instantiate printableInvoice as an mxml component instead of via action-script it well let put a tag into the mxml line: batchGenerated="someFunction()
View 2 Replies
Jan 31, 2011
So I have a flash site and I am curious why it is not working in Chrome. The site works great for Safari, Firefox, and IE. Just won't work in Chrome. Well below is the code
<div id="flashContent">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="750" height="470" id="mariocoded" align="middle">
[Code]....
View 4 Replies