簡體   English   中英

如何在AS3中設置swf的寬度和高度?

[英]How do I set the width and height of my swf in AS3?

如何在AS3中設置swf的寬度和高度?

到目前為止這是我的代碼:

package {

    import flash.display.Sprite;
    public class Game extends Sprite {

    }

}

現在,加載時它處於某個任意默認大小。

如果我不能以這種方式改變大小,那么有什么簡單的工作可以保持一致嗎?

試試看

[SWF(backgroundColor="#000000", width="200", height="400", frameRate="29")]

在上面的行

public class Game extends Sprite {
....

當然,你可以設置backgroundColor,width,height等。無論你想要什么。

希望能幫助到你!

我知道你說你想通過AS3設置大小,但這是必要的嗎? 你不能只設置輸出屬性。 如果要從Flash IDE發布,可以轉到“ Modify > Document ,然后設置寬度和高度。

在您的AS3中,您可以設置以下屬性,因此當您的SWF調整大小時,它會得到更好的處理。

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

編輯

如果在命令行中使用mxmlc來編譯SWF默認大小選項:

default-size <width> <height>

在大多數情況下,我認為SWF大小通常由其嵌入的網頁控制。 SWF無法直接訪問這些屬性,但我相信您可以使用Javascript並從SWF中調用它。 以下是有關執行此操作的討論的鏈接: Actionscript論壇

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM