2013-07-04 153 views
3

我只是livecode中的新功能。我创建了一个后退按钮,并在on mouseup事件中添加了以下代码。我把后面的按钮放在Card 5里面。在Card 1,我有代码将会去Card 5Livecode返回按钮

问题是,当我按下卡5中的后退按钮时,它总是会去Card 4。这是正确的行为?我在想是否应该去Card 1这是以前的卡。有没有另一种方法来做到这一点?

感谢您的帮助。

代码:

go to the previous card 

卡:

 
Card 1 
Card 2 
Card 3 
Card 4 
Card 5 

UPDATE:

我已成功地解决我自己的问题。我创建了一个全局变量来存储以前的卡名,并使用这一行代码go to card "previous card name"。但是如果有其他人有更好的解决方案,那会很好。

回答

5

最近关键字将做你在找什么。每次你浏览到它被添加到“最近”列表的卡时间,所以...

go to the recent card 

...都会后退一步经过最近访问卡,就像在浏览器上的后退按钮。

这可以缩短到...

go recent 

然后通过“最近”列表中,再次使用前进......

前进

注意,通过正向和最近的周期最近的列表,所以如果列表只包含1,2,那么当你前进并到达卡3时,下一个前进命令将带你到1.

+0

这工作完美,+1。谢谢。 – JunM

2

或者只是使用

go back 

去的“过去”或“下一张”牌将带你到前面或后面的卡,他们已经被存储在序列中,这就是为什么你在卡结束4从卡5.