0

如何在运行时修复 swf 文件的阶段大小(不应该在屏幕上单击右键,不应该有任何最小化、最大化和关闭按钮

请帮我

4

1 回答 1

0

首先,除非您使用 JavaScript,否则无法在 Flash 中禁用右键单击。一个人创建了一个通用代码,基本上“禁用 Flash 中的右键单击”,允许您对其进行自定义。这对于游戏和增强用户与应用程序之间的交互性非常有用。可以在此处找到有关此解决方案的详细信息(归功于 Uza)。这样做有一个缺点:此代码仅适用于在 Web 浏览器上运行的 Flash 应用程序,例如 Firefox 和 Internet Explorer。

除非您使用全屏和/或缩放,否则无法动态更改舞台高度和宽度。为此,请使用以下代码:

import flash.system.fscommand;
    /***********************************
    *fullscreen flash system command   *
    * "true" sets you to full screen,  *
    *"false" sets you to windowed mode.*
    ***********************************/

    fscommand("fullscreen", "true");   //default to false;

    /***********************************************************************
    *allowscale flash system command                                       *
    * "true" scales your application depending on the size of the window,  *
    * fullscreen or not.                                                   *
    *                                                                      *
    *"false" does not scale your application, regardless of                *
    * the size of the window, full screen or not.                          *
    ***********************************************************************/

    fscommand("allowscale", "true");  //default to true;

最后,至于禁用窗口中的最大化、最小化和关闭按钮,有许多类和程序可以为您做到这一点。我强烈建议您测试Zinc Builder,看看它是否能满足您的需求。基本上没有办法单独在 Flash 中进行这种“禁用”:您需要第三方类或程序。

祝你好运。

于 2010-03-18T15:04:18.267 回答