作者icedesign (不可或缺的咖啡因)
看板Flash
标题[问题] 随数字增减,呼叫不同图片。
时间Mon Jun 18 17:17:51 2007
^^"请教大家一个问题。
我在场景上做了一个影片片段,有两格,分别下了不同的语法。
影格A:
stop();
function loadmc() {
var i:Number ;
i = 1;
trace(i);
loadMovie("i_images/"+i+".jpg", Pic_mc);
nextFrame()
}
loadmc();
影格B:
stop();
trace(i);
function addpic() {
trace(i);
i += 1;
prevFrame();
}
addpic()
为什麽第二格的"i"是undefined呢?是因为我没宣告的关系吗?
变数在影格间不能互传吗?
如果我希望第二格的"i"能够将值加回第一格,我应该要怎麽写呢
?
注:以上语法有点问题,会让电脑当机,请勿贴上,谢谢。^^"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.178.144
1F:推 aquarianboy:请参阅2527篇 变数的Scope :) 06/18 17:41
2F:推 etrexetrex:你的变数不是宣告在影格A,你宣告在function里 06/18 18:32
3F:→ icedesign:T_T 两位,我就是看了2527,可是还是不太懂咩! 06/18 21:25
4F:推 aquarianboy:如E大推文写的,你的变数是宣告在function里.... 06/18 21:33
5F:→ etrexetrex:你把宣告变数的那一行移到程式码的最上面一行 就可以 06/18 23:09
感谢楼上两位大大,已经想出来要怎麽写了!XD!
※ 编辑: icedesign 来自: 220.135.178.144 (06/19 02:48)
6F:推 aquarianboy:不介意的话,欢迎把答案跟大家一起分享研究呀 :) 06/20 08:07
7F:推 icedesign:哈哈哈~~好啦!!等一下~~因为在忙别的事,晚点晚点~~ 06/20 12:59