2013-07-04 175 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.