我是livecode的新手。我创建了一个后退按钮,并在on mouseup
事件中添加了以下代码。我把后退按钮放在Card 5
内。在Card 1
上,我的代码将转到Card 5
。
问题是,当我按下卡5中的后退按钮时,它总是转到Card 4
。这是正确的行为吗?我在想是否应该转到Card 1
这是前一张卡片。还有另一种方法吗?
感谢您的帮助。
代码:
go to the previous card
牌:
Card 1 Card 2 Card 3 Card 4 Card 5
更新:
我设法解决了自己的问题。我创建了一个全局变量来存储以前的卡名称并使用这行代码go to card "previous card name"
。但如果其他人有更好的解决方案,那就太好了。
答案 0 :(得分:5)
最近关键字可以满足您的需求。每次导航到卡片时,它都会添加到“最近”列表中,因此......
go to the recent card
...将退回最近访问过的卡片,就像浏览器上的后退按钮一样。
这可以缩短为......
go recent
然后再次通过“最近”列表前进,请使用...
前进
请注意,前进和最近的循环都是通过最近的列表,所以如果列表只包含1,2和& 3然后当你前进并到达卡3时,下一个前进命令将带你到1。
答案 1 :(得分:2)
或者只是使用
go back
转到“上一张”或“下一张”卡片会转到他们存储的序列中的上一张或下一张卡片,这就是您从卡片5卡片4结束的原因。