It was announced that the RELEASE_OUTSIDE mouse event was brought back in Flash Player version 11.3.
But the RELEASE_OUTSIDE constant in the MouseEvent model is not initialized with any value: public static const RELEASE_OUTSIDE : String;
Any idea what's going on here?
Yes and yes. I'm looking at the latest playerglobal.swc (v11.3)
and I see this: public static const RELEASE_OUTSIDE : String;
The event id constant doesn't have a value! When I try to add that event listener,
I'm getting a 'Parameter type must be non-null' error.
Has anyone gotten this event to work in player version 11.3?
Out of curiosity I tried it myself on Windows and when I use the debugger (CTRL+SHIFT+ENTER) it works. If I just use the player (CTRL+ENTER) I get an error.
Here's the single frame script I used:
var s:Sprite = new Sprite();
When I tried to do this with a regular (non-debugger) player I got this error:
TypeError: Error #2007: Parameter type must be non-null.
Since Stage3D and AIR I've become very used to this rodeo.. You must use the debugger, not the standard player.
I should have mentioned that I'm not using the Flash IDE - I'm using FlashDevelop 4 with the intergrated Flex SDK.
Fact is, that the RELEASE_OUTSIDE constant in playerglobal.swc 11.3 has a value of null.
I've also posted a bug report on https://bugbase.adobe.com/ - let's see if that helps.
Thanks for your help.
Ah, I assumed since this is the Flash forum you were in Flash. I'm not certain on the FlashDevelop setup but I believe if you don't have the IDE then don't you just compile and then run the SWF to test it? If so, can you simply replace the FlashPlayer.exe it's using with the new 11.3 FlashPlayerDebugger.exe? That should solve it if so. That's the only difference between hitting CTRL+ENTER (runs FlashPlayer.exe) or debugger mode CTRL+SHIFT+ENTER (runs FlashPlayerDebugger.exe).