发新话题
打印

[求救] 我把问题再简单化,希望回答一下

我把问题再简单化,希望回答一下

前面问了几问都么人回答。。。。。。我把问题再简单化一点,急~

在第一帧添加一个按钮,按钮上代码:
on(press){i++;
gotoAndPlay(1);}

第一帧上代码:
var i=0;
trace(i);

为什么只会输出一个0,按按钮没反应,不是应该按一次按钮就多输入一个0??

问题就是如何再重读当前帧的as代码

[ 本帖最后由 lty1986 于 2008-5-13 10:47 编辑 ]

TOP

楼主这种写代码的习惯就不太好 为了实现一个功能 又在侦上写 ,又在影片剪辑上写
为了实现这个功能可以完全的都写在侦上 为什么还要往按扭上写呢
按牛.onPress=function(){
i++
var i=0
trace(i)

}
这样写的话 i++根本就没有任何意义 因为点按扭先执行的是i++因为他之前没有给i初始值 所以他根本就没什么意思到第2条语句 var i=0才给i赋了值

TOP

谢谢楼上指点,但我的重点在于怎样再重新执行本帧代码,希望你可以参与以下贴的讨论
http://space.flash8.net/bbs/thread-354427-1-1.html

TOP

定义函数
function a(){
trace(0)
}
直接调用
on(press){
a()
}

TOP

多加一帧,跟过去再跳回来就行了,但这种实现方式不好
水星

TOP

发新话题