新手求助!swf不包含actionscrippt,因此无法调试。。。
flash吧
全部回复
仅看楼主
level 9
乔德ლ 楼主
{action, 图层'background', 帧 1,1 行1086: 语法错误: 在 leftbrace 之前应该有分号。}
2015年02月17日 03点02分 1
level 9
乔德ლ 楼主
onclipevent(load){
conut=1;
maxconut=400;
}
onclipevent(mouseMove){
if (count<maxcount and (Math.random()*5)<1){
duplicateMovieClip(star, "star"+count, count);
if (count<=49) {
eval("star"+count)._xscale = eval("star"+count)._yscale=100;
eval("star"+count).active = true;
eval("star"+count).mytarget=count; file:
}else {
eval("star"+count)._xscale = eval("star"+count)._yscale=50;
eval("star"+count).active = false;
}
eval("star"+count)._x = _xmouse;
eval("star"+count)._y = _ymouse;
count++;
}
}
2015年02月17日 03点02分 2
level 9
乔德ლ 楼主
onclipevent(enterframe){
if(realactive){
xm=eval("_parent.z"+mytarget)._x-_x; file:
ym=eval("_parent.z"+mytarget)._y-_y;
      _x+=xm/10;
      _y+=ym/10;
if(Math.abs(xm)<0.5 and Math.abs(ym)<0.5)
realactive=false;
}
}
2015年02月17日 03点02分 3
level 9
乔德ლ 楼主
两段都一样的错误[泪][泪]
2015年02月17日 03点02分 4
level 9
乔德ლ 楼主
如果是AS错误,我更改下AS可还是一样报错
2015年02月17日 03点02分 5
level 9
乔德ლ 楼主
是不是代码有错[疑问][疑问]
2015年02月17日 03点02分 6
level 9
乔德ლ 楼主
没人关注吗
2015年02月17日 10点02分 7
level 9
乔德ლ 楼主
没人暖贴吗
2015年02月19日 13点02分 8
level 11
你什么时候看见flash as2里出现过and?换成&&表示并列。也没or和not,换成||和!。
2015年02月19日 15点02分 9
level 11
建议把复制影片剪辑的第一个被复制star加上引号,否则没用。
2015年02月19日 15点02分 10
嗯嗯。。我根据你说的进行修改。可还是一样报错,,怎么办[疑问][疑问]
2015年02月21日 03点02分
回复 掐哩竹啥过 :不可能啊,我在看看。
2015年02月21日 04点02分
回复
����ǰ��
:and词也会有特定的颜色标注
2015年02月21日 14点02分
回复 掐哩竹啥过 :你想用就用吧。你是不是pascal学过的?
2015年02月21日 14点02分
level 11
我说把and都换成&&啊!
2015年02月21日 04点02分 11
换了,,用and我可以吧
2015年02月21日 14点02分
回复 掐哩竹啥过 :不可以。
2015年02月21日 14点02分
回复 正弦前锋 :可是有特定颜色标注,应该是个特殊词
2015年02月21日 14点02分
回复
����ǰ��
: 回复 掐哩竹啥过 :没什么联系,我压根就没看见leftbrace这个东西。
2015年02月21日 14点02分
level 11
楼主你错完了。你肯定全部是手打下来的吧,大小写必须一致的。比如onclipevent应该是onClipEvent的,是大写就是大写。
2015年02月21日 14点02分 12
嗯嗯,是大写,没错,而且这个词也有颜色标注,如果少了大写是没有颜色标注的
2015年02月21日 14点02分
回复
������ɶ��
:就是说。
2015年02月21日 14点02分
level 11
还有,下面都是count,第二行怎么变成conut了?
2015年02月21日 14点02分 13
嗯嗯,这应该是个错误,谢谢
2015年02月21日 14点02分
可是语法检查时怎么没报错呢?
2015年02月21日 14点02分
回复 掐哩竹啥过 :flash好多都是瞎报的,这里错了报那里,总是张冠李戴,每次错我只能从头到尾检查。
2015年02月21日 14点02分
回复 正弦前锋 :噢。看来学好还得仔细学扎实fla脚本语言呀
2015年02月21日 14点02分
level 11
flash没and的,最相似的就有个gotoAndPlay和gotoAndStop,搜索不出来的。楼主你还是老老实实用&&吧,就算有,也不能用在if判断中的。因为并列关系只能用这个。
2015年02月21日 14点02分 14
嗯嗯,我会进行更正的,可是这和上面的报错有什么联系[疑问]
2015年02月21日 14点02分
level 11
楼主你这串代码是打在元件上的还是帧上的?
2015年02月21日 14点02分 15
我是一个影片剪辑有两层图,先标记第一层,调出脚本来写,然后再二层,应该是在原件上
2015年02月21日 14点02分
无话可说,搞了半天还是写在帧上的。
2015年02月21日 14点02分
回复
������ɶ��
:你选中影片剪辑打开动作面板才算写在元件上的,选中图层或帧打开动作面板就是写在帧上的。
2015年02月21日 14点02分
回复
����ǰ��
:原来这样啊
2015年02月21日 14点02分
level 11
是不是看见影片剪辑里面的两帧有字母a啊?
2015年02月21日 14点02分 16
嗯,没错,那两层图的第一帧都有一个字母
2015年02月21日 14点02分
回复 掐哩竹啥过 :全完了。
2015年02月21日 14点02分
level 11
全修改了,楼主半角全角要分清楚啊。
onClipEvent(load){
count=1;
maxcount=400;
}
onClipEvent(mouseMove){
if (count<maxcount && (Math.random()*5)<1){
duplicateMovieClip("star", "star"+count, count);
if (count<=49) {
setProperty("star"+count , _xscale , 100);
setProperty("star"+count , _yscale , 100);
eval("star"+count).active = true;
eval("star"+count).mytarget = count;
}else {
setProperty("star"+count , _xscale , 50);
setProperty("star"+count , _yscale , 50);
eval("star"+count).active = false;
}
setProperty("star"+count , _x , _xmouse);
setProperty("star"+count , _y , _ymouse);
++count;
}
}
onClipEvent(enterFrame){
if(realactive){
xm = eval("_parent.z"+mytarget)._x - _x;
ym = eval("_parent.z"+mytarget)._y - _y;
_x += xm/10;
_y += ym/10;
if(Math.abs(xm)<0.5 && Math.abs(ym)<0.5){
realactive = false;
}
}
}
2015年02月21日 15点02分 19
是两段,别搞错。
2015年02月21日 15点02分
倒数十二行开始是另一段。
2015年02月21日 15点02分
1