1
是否可以使用一行代碼導入所有這些全局函數?如何在Actionscript 3中用一行代碼導入所有全局函數?
package utils.relocator
{
public function getCenterX(displayObject:DisplayObject):Number
{
return displayObject.x + displayObject.width/2;
}
public function getCenterY(displayObject:DisplayObject):Number
{
return displayObject.y + displayObject.height/2;
}
public function setCenterX(displayObject:DisplayObject, newCenterX:Number):void {
displayObject.x = newCenterX - displayObject.width/2;
}
public function setCenterY(displayObject:DisplayObject, newCenterY:Number):void {
displayObject.y = newCenterY - displayObject.height/2;
}
}
我不希望導入這樣的:
import utils.relocator.getCenterX;
import utils.relocator.getCenterY;
import utils.relocator.setCenterX;
import utils.relocator.setCenterY;
我已經試過:
import utils.*;
或
import utils.relocator.*;
,但現在看來似乎只適用於課程而非全球功能。我得到這樣的錯誤:Error: Call to a possibly undefined method setCenterX
。
我試圖像我說的不想要的那樣一個一個地導入這些方法。我的IDE(FlashDevelop)可以識別它們,但是在編譯時我仍然遇到以下錯誤:'調用一個可能未定義的方法setCenterX' –
@DananJeans嘗試驗證是否已將'setCenterX.as'放在正確的路徑中:'utils/relocator '... – akmozo