我有三个类和一个容器.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