English 中文(简体)
Bug? FlashPlayer 10 Projector not going into fullscreen depending on SWF/HTML Player settings
原标题:

We now use Flash CS4 to publish our FlashPlayer (SWF) and Projector (EXE) but have been having problems with the Projector not running full screen but we can t see why.

To demonstrate, create a new AS2 Flash Project in Flash CS4 and add the following actionScript to Layer 1, Frame 1

fscommand("fullscreen", true);

fscommand("allowscale", true);

fscommand("showmenu", false);

stop();

(we ve been using these fscommands since forever)

Now...

If I save the FLA and setup my Publish Settings as follows:

Formats Tab: Switch on Flash (.swf) and Windows Projector (.exe) only

Flash Tab: Player = "Flash Player 7" and Script = "ActionScript 2.0" then "Publish"

Then running the resultant EXE goes full screen.

Setting Player = "Flash Player 8" also goes full screen.

Setting Player = "Flash Player 9" does NOT go full screen.

Setting Player = "Flash Player 10" does NOT go full screen.

And yet... I thought that the Windows Projector (.exe) completely ignored the Flash tab as demonstrated by unticking the Flash (.swf) checkbox off from the Formats tab. I thought I undestood that a Windows Projector (.exe) always published to the latest version of Flash for that authoring tool.

Can anyone explain why the Flash tab in Publish Settings is effecting my Windows Projector (.exe)?

Thanks in advance.

Chris

However, changing

问题回答

For Flash 9/10, ensure that each second parameter to fscommand is a unique string. For example,

fscommand("fullscreen", "true");
fscommand("allowscale", "True");  // change case of a letter!  incredible...
fscommand("showmenu", "false");

See this article at northcode.com for a discussion. It appears that the list of getURL and fscommand calls in a frame are kept in a map that is indexed by the argument, not the command.

Try this with double quotes...

fscommand("fullscreen", "true");

fscommand("allowscale", "true");

fscommand("showmenu", "false");

stop();

This will work for FLASH Play 9/10

Thanks Siva

i can t believe that worked..

fscommand("fullscreen", "true");
fscommand("allowscale", "True");  // change case of a letter!  incredible...




相关问题
Disable button tooltip in AS3

I want to disable the tooltip on certain buttons. The tooltip manager seems to be an all or nothing solution. Is it possible to disable the tooltip for just one or two buttons?

Sorting twodimensional Array in AS3

So, i have a two-dimensional Array of ID s and vote count - voteArray[i][0] = ID, voteArray[i][1] = vote count I want the top 3 voted items to be displayed in different colors, so i have a 2nd Array -...

Virtual Tour using sketch up, ajax, flash technologies

I want to know if there are existing technology that make your 3d models in sketch into virtual tours, using either Ajax or Flash for web presentation. If there s none, which will be a good approach ...

AS3 try/catch out of memory

I m loading a few huge images on my flex/as3 app, but I can t manage to catch the error when the flash player runs out of memory. Here is the what I was thinking might work (I use ???? because i dont ...

Red5 Security Tutorial

I am looking for a step by step tutorial on securing Red5 from intrusion. This seems to be a question that comes up alot in a google search, but is never really answered in a way that makes sense to ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

visible property of DisplayObject

For example I have a hierarchy of movie clips. mc1 is a child of mc, and mc2 is a child of mc1. Turns out that when I set mc1.visible = false; mc2.visible stays true. Is that supposed to happen?...

热门标签