2009-05-06 79 views
1

我有一個flash文件,我想以編程方式在我的代碼中找到維度。就在代碼的開始,我有字符串:如何找到原始的Flash尺寸?

[SWF(width='700', height='500')] 

與幾個子類後,我想拉這些「700」和「500」值高達爲變量。

有沒有辦法找到它?

我試過引用this.width和this.height,但他們總是以父畫布爲零。

引用舞臺不起作用,因爲它返回當前舞臺大小,而不是所需的大小。例如,如果我直接加載SWF而不是通過瀏覽器加載,則可以根據需要縮放視口大小。

回答

1

stage.stageWidthstage.stageHeight將把舞臺的全寬度和高度。如果Flash Player的實例更改大小,它將在運行時更改。還有loaderInfo.widthloaderInfo.height,它們會告訴您在[SWF]元數據中指定的原始值,並且它們在運行時不會更改。

+0

啊完美。加載完成後,我不得不添加一個Event.INIT來捕獲loaderInfo,但它的確有竅門!謝謝。 – 2009-05-07 04:13:50