Jun*_*unM 3 hypercard livecode
我是livecode的新手.我创建了一个后退按钮,并在on mouseup事件下面添加了代码.我把后退按钮放在里面Card 5.在Card 1,我有代码将去Card 5.
问题是,当我按下卡5中的后退按钮时,它总是会进入Card 4.这是正确的行为吗?我在想是不是应该去哪张Card 1是前一张卡.还有另一种方法吗?
谢谢您的帮助.
码:
go to the previous card
Run Code Online (Sandbox Code Playgroud)
牌:
Card 1 Card 2 Card 3 Card 4 Card 5
更新:
我设法解决了自己的问题.我创建了一个全局变量来存储以前的卡名并使用这行代码go to card "previous card name".但如果其他人有更好的解决方案,那就太好了.
小智 5
在最近的关键字会做你在找什么.每次导航到卡片时都会将其添加到"最近"列表中,因此......
go to the recent card
Run Code Online (Sandbox Code Playgroud)
...将退回最近访问过的卡片,就像浏览器上的后退按钮一样.
这可以缩短为......
go recent
Run Code Online (Sandbox Code Playgroud)
然后再通过'最近'列表继续前进,使用...
直走
请注意,前进和最近循环都是通过最近的列表,所以如果列表只包含1,2和3,那么当你前进并到达卡3时,下一个前进命令将带你到1.