0
我是新的操作腳本3.我打算使用全局變量。操作腳本3中的全局變量
我從here
下載簡單的橫幅在同一目錄下創建test_banner_actionscript_3.fla文件Globe.as。 Globe.cs包含下面的代碼
package
{
public class Main
{
public static var myPencil:Number = 3;
}
}
橫幅代碼看起來像這樣
mybanlink.addEventListener(MouseEvent.CLICK, mybanlinkClickListener);
function mybanlinkClickListener(e:MouseEvent):void {
trace(Main.myPencil); //3
var url:String="http://www.web-article.com.ua";
var urlRequest:URLRequest=new URLRequest(url);
navigateToURL(urlRequest);
}
,但我得到
error: 1120: Access of undefined property Main
有趣的是智能感知提示 「myPencil」 打字時 「主」。
怎麼了?
'進口'是包裝。我使用匿名包,如[堆棧建議]中所建議的(http://stackoverflow.com/questions/9505141/how-does-one-declare-a-global-variable-in-actionscript)。如果我不使用class並僅使用'package public var MyGlobal:String =「bla」; }' – KnightOfHell
手動試過你的代碼後,你確定你的Main.as文件與你的fla文件夾是同一個文件夾嗎?它實際上在這裏正常工作。 – Aralicia
在描述的情況下,將Globe.as重命名爲Main.as確實有所幫助。 – KnightOfHell