flash as3中 TypeError: Error #1010: 术语尚未定义,并且无任何属性。求解决
最近帮朋友做点东西,我也才学习a3不是很久,写语句不规范于是就出问题了,求教下面的代码哪里出问题了,应该怎么改,在此先行谢过了。还有void有时加了反而出错是什么情况?再...
最近帮朋友做点东西,我也才学习a3不是很久,写语句不规范于是就出问题了,求教下面的代码哪里出问题了,应该怎么改,在此先行谢过了。还有void有时加了反而出错是什么情况?再次作揖~~百度新手,分不多,莫怪哈。
var jzi:int=0;
var sz:int=0;
var cjz:Array=new Array();
cjzw.jz1.addEventListener(MouseEvent.MOUSE_OVER,agg1);
cjzw.jz1.addEventListener(MouseEvent.CLICK,agp1);
function agg1(e:MouseEvent) {
cjzw.jzjs.text="沙枣";
}
function agp1(e:MouseEvent) {
if (jzi<5&&sz==0) {
cjz.push(new 沙枣());
addChild(cjz[jzi]);
cjz[jzi].x=128*jzi;
cjz[jzi].y=160;
jzi++;
sz=1;
cjz[jzi].addEventListener(MouseEvent.CLICK,cjian1);
} else if (jzi>=5&&jzi<10&&sz==0) {
cjz.push(new 沙枣());
addChild(cjz[jzi]);
cjz[jzi].x=128*(jzi-5);
cjz[jzi].y=160+130;
jzi++;
sz=1;
cjz[jzi].addEventListener(MouseEvent.CLICK,cjian1);
} else if (jzi>=10&&jzi<15&&sz==0) {
cjz.push(new 沙枣());
addChild(cjz[jzi]);
cjz[jzi].x=128*(jzi-10);
cjz[jzi].y=160+260;
jzi++;
sz=1;
cjz[jzi].addEventListener(MouseEvent.CLICK,cjian1);
} else if (jzi>=15||sz==1) {
cjzw.jzjs.text="一次选择超过15或沙枣已被选择";
}
}
var jzsk:MovieClip;
function cjian1(e1:MouseEvent){
jzsk=new jzsj();
jzsk.x=300;
jzsk.y=190;
jzsk.shi.gotoAndStop(1);
} 展开
var jzi:int=0;
var sz:int=0;
var cjz:Array=new Array();
cjzw.jz1.addEventListener(MouseEvent.MOUSE_OVER,agg1);
cjzw.jz1.addEventListener(MouseEvent.CLICK,agp1);
function agg1(e:MouseEvent) {
cjzw.jzjs.text="沙枣";
}
function agp1(e:MouseEvent) {
if (jzi<5&&sz==0) {
cjz.push(new 沙枣());
addChild(cjz[jzi]);
cjz[jzi].x=128*jzi;
cjz[jzi].y=160;
jzi++;
sz=1;
cjz[jzi].addEventListener(MouseEvent.CLICK,cjian1);
} else if (jzi>=5&&jzi<10&&sz==0) {
cjz.push(new 沙枣());
addChild(cjz[jzi]);
cjz[jzi].x=128*(jzi-5);
cjz[jzi].y=160+130;
jzi++;
sz=1;
cjz[jzi].addEventListener(MouseEvent.CLICK,cjian1);
} else if (jzi>=10&&jzi<15&&sz==0) {
cjz.push(new 沙枣());
addChild(cjz[jzi]);
cjz[jzi].x=128*(jzi-10);
cjz[jzi].y=160+260;
jzi++;
sz=1;
cjz[jzi].addEventListener(MouseEvent.CLICK,cjian1);
} else if (jzi>=15||sz==1) {
cjzw.jzjs.text="一次选择超过15或沙枣已被选择";
}
}
var jzsk:MovieClip;
function cjian1(e1:MouseEvent){
jzsk=new jzsj();
jzsk.x=300;
jzsk.y=190;
jzsk.shi.gotoAndStop(1);
} 展开
2个回答
展开全部
new 沙枣()
- -!你的类名用中文定义的呀……虽然程序允许你这么做,但Flash IDE对UTF-8格式的路径的处理不够完善,有时会莫名其妙地指向其他的类文件。所以建议还是用英文,哪怕是拼音都比较好吧。
function cjian1(e1:MouseEvent){
jzsk=new jzsj();
jzsk.x=300;
jzsk.y=190;
jzsk.shi.gotoAndStop(1);
}
这里面是不是应该补上 addChild(jzsk) ??否则你的jzsk不会出现舞台里面。
- -!你的类名用中文定义的呀……虽然程序允许你这么做,但Flash IDE对UTF-8格式的路径的处理不够完善,有时会莫名其妙地指向其他的类文件。所以建议还是用英文,哪怕是拼音都比较好吧。
function cjian1(e1:MouseEvent){
jzsk=new jzsj();
jzsk.x=300;
jzsk.y=190;
jzsk.shi.gotoAndStop(1);
}
这里面是不是应该补上 addChild(jzsk) ??否则你的jzsk不会出现舞台里面。
追问
此处确实有addChild(jzsk);复制时候不知道为什么没复制过来…………
TypeError: Error #1010: 术语尚未定义,并且无任何属性。
at guo_fla::MainTimeline/agp1()
一直这么显示,恶心死我了,中文改成英文也不成
追答
TypeError: Error #1010 这种错误,应该是你想动态访问某个实例的时候,那个实例并不存在(null)
检查一下所有的 cjz[jzi] 看看,有没有空值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询