FLASH AS的问题,高手来解答!
第1个关键影帧设定的Actions为:
Set Variable: "i" = "10"
Set Variable: "n" = i
Loop While (i>0)
Duplicate Movie Clip ("/motion", "motion"&i, i)
Set Property ("motion"&i, Alpha) = i * 10
Set Variable: "i" = i-1
End Loop
Set Property ("/motion", Visibility) = "0"
第2个关键帧的Actions为:
If (n > 0)
Begin Tell Target ("motion" & n)
Play
End Tell Target
End If
Set Variable: "n" = n-1
第4个关键帧的Actions为:
If (n > 0)
Go to and Play (2)
Else
Stop End If
**错误** 场景=场景 1, 图层=action, 帧=4:第 4 行: 语法错误。
stop end if;
ActionScript 错误总数:4 报错:4
搞得我晕了,该怎么改啊?
参考答案:补充:我试过了我的脚本,是正确的,可能你是把代码放错了位置.
你可以把文件发给我,我给你改!
QQ:***********
_________________________________________________
你的语法不对,以下是正确的代码,注意字母的大小写啊:
第一帧:
var i = 10
_global.n = 10
for(i=10;i>0;i--){
duplicateMovieClip("motion", "motion"+i, i)
setProperty("motion"+i, _alpha, i*10)
trace("motion"+i)
}
setProperty("motion", _alpha ,0)
第二帧:
if(_global.n>0){
tellTarget("_root.motion" + _global.n) {
trace("motion" + _global.n)
gotoAndPlay(2)}
}
_global.n--
第四帧:
if(_global.n>0){
gotoAndPlay(2)
}else{
stop()
}