主题:  循环中变量的问题(岌岌)

Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#12003/10/28 11:18:13
这样一个循环
repeat with i=1 to 100
if sprite(i).visible=1
then
记住i的值
例如i=34的时候sprite(i).visible=1
记住i =34

用什么能做到?



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#22003/10/28 11:20:01
要实现的目的就是用一个变量来控制循环1 to n然后当条件符合的时候记住这个变量的值



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#32003/10/28 16:25:58
可以定义全局变量global或局部变量property

比如global visiblenum
repeat with i=1 to 100
if sprite(i).visible=1 then
visiblenum=i
exitrepeat
end if
end repeat



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#42003/10/28 16:31:45
o 真的不好意思 这么简单的问题也拿出来问。谢谢54zq大哥了!
还有一个问题就是我用getPref()读取外部文件的时候
on startMovie-- 程序初始化
prefFile = getPref("t.txt")
member("txt").text = prefFile
gtxtmember = member("txt")
end
我想把外部的t.txt读入member("txt")一个field,然后再把member("txt")赋予gtxtmember这个变量这么写可以么?
总是出错
script error:string expected
member("txt").text = prefFile
(member 4 of castlib 1)
为什么?我已经在同一目录下放有t.txt文本了?



D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
#52003/10/28 17:07:31
getPref和setPref是配合用的,他的主要功能是起到shockwave cookie的作用,他的路径是director自动给于的,也不用写文件的后缀
比如我们用setPref "fguhjrtcf","fffffff"设定一个文件
然后用getPref "fguhjrtcf"去读取

读取本地文本用
prefFile = getNetText("t.txt")
member("txt").text =netTextResult(prefFile)



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#62003/10/28 17:24:31
o 我想起来了 以前你也给过我这个 只是上次没有用到,所以就没记住,这次一定记住了,谢谢54zq,有了你的帮助我的
d进步一定会很快,这就是我喜欢来5d的原因:)