你好,我被困在这个试图在游戏中显示游戏级别并获得输出错误1009的游戏。我做错了事情,但不能数字。这里是代码:错误1009无法访问属性----再次
if (levelNumber ==1) {
var level:Number = 1;
showLevel.text=level.toString();
showLevel.text = String ("Level: " +level);
if (levelNumber ==2) {
var level:Number = 2;
showLevel.text=level.toString();
showLevel.text = String("Level: " +level);
var numBombs:Number = 4;
}else if(levelNumber ==3) {
var level:Number = 3;
showLevel.text=level.toString();
showLevel.text = String ("Level: " +level);
调试器说这是showLevel.text = level.toString()的行;我已经设置为一个数字,即私人无功等级:数字= 0。我希望这是足够的代码,让你知道这里发生了什么。它也会出现一个重复的变量定义 - var级别的编译器错误:Number = 2,下一个= 3。提前感谢您的帮助。干杯。
您是否有可用的调试器?在问题行上设置断点并查看发生了什么。从这段代码我不能告诉什么类型的showLevel。另外,在if/else之前声明'var level' - ActionScript没有块范围的本地化,因此重复定义。 – alxx 2011-04-22 05:57:41