flash 里 1086: 语法错误: 在 leftparen 之前应该有分号。

flash 里 1086: 语法错误: 在 leftparen 之前应该有分号。
var myLoader:myLi.substring(0,10)=new myLi.substring(0,10)();
addChild(myLoader);
因为元件的名称是myLi里面的字符串,所以想提取出来进行定义好加载这个元件。但总提示1086错误,不知道为什么,麻烦高手指点,谢谢啦!
pxret9663

我试了不行。
对象定义的格式是:
var 对象名称:类名 = new 类名();
类命型察名规则:由英文字母,数字以及下划线(_)组成。并且首字符不可以是数字。
那么再看看念芹楼主的定义。放在类名位置的是myLi.substring(0,10)。这里面出现了不合法的符号,包括点符号,括号,和逗号。所以报错。
如果楼主只是想提卜高茄取myLi里面的字符串可以这样子做:
var myLoader:String = myLi.substring;
因为只有这2句,所以只能做出这种猜测。至少能满足语法正确,但无法保证逻辑正确。

Q 276701191
你槐宏看携明空看这样能不能辩瞎:
myLoader:myLi.substring(0,10)=new myLi.substring(0,10)();
addChild(myLoader);
额,只给1~2行我带灶坦不太明白呢,给你看看这个http://www.flashdevelop.org/community/viewtopic.php?f=11&t=4720
貌辩举似是要钱的蠢桐
← 上一篇: 下一篇: →