[英]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.