我有三個類和一個容器.swf: 遊戲 - 加載所有資產和遊戲機制。 拼貼 - 創建一個正方形並通過flash Var加載圖像。 TicTacToe.as - 這創建一個遊戲實例,並通過container.swf鏈接Flash Var加載器問題
在我的Game類中,我有以下代碼,在保存和編譯時工作正常,並且能夠在更新到我的.asp頁面(我從數據庫獲取數據並傳遞給閃存變量)。
var gridUrl:String = "img/" + loaderInfo.parameters.theme + "grid.png";
var gridPos:XMLList = theXML.GRID;
gridLoader.load(new URLRequest(gridUrl));
grid = new MovieClip();
grid.addChild(gridLoader);
當我這個代碼添加到Tile.as加載爲方形我得到一個編譯器錯誤1009的圖像:無法訪問空對象引用的屬性或方法。同在這條線的錯誤:
var tileBurl:String = "img/" + loaderInfo.parameters.theme + "square.jpg";
它在Game.as類工作,但這種同一行是不是在我的Tile.as,我想不通爲什麼,即使在本地當它不能找到變量Game.as簡單地將它們列爲「未定義」,如在Tile.as中,它在loaderInfo.parameters中引發適合,loaderInfo將它們列爲「null」。任何幫助,將不勝感激謝謝!
將'loaderInfo''引用傳遞給您的'Tile'對象 – Cherniv
感謝您的回覆切爾諾夫,我在我的課程開始處有一個參考import flash.display.LoaderInfo;但問題仍然存在。 – hexobolic