2010/3/11
Corona SDK - Button Event
Corona SDK的button基本操作很簡單,大致上只有Press及Release兩個Event,這是基於Corona SDK 提供的ui library中的Button 物件。
從Sample code裏找到ui.lua這個檔,copy到你的project目錄中,並在你 的main.lua裏第一行寫
之後便能調用Button物件,如下
從上面的code可看到, 在newButton時,設定default, over兩個圖,它就會自動做按下、放開換圖的動作,連mouseOut也會換圖。(但沒有mouseOver)
而onPress=及onRelease=則可指定兩個function給它做動作。如此便是最基本的button設定了。
除了用onPress, onRelease外,也可用onEvent一個function來實做, 如下
透過event.phase得知event type,便能利用onEvent做不同的控制
event裏除了phase外,也包含了觸發對象的id,如下範例
若想了解ui library裏button物件的運作原理,可打開ui.lua這個檔去研究。不過我大致看一下內容,似乎也沒什麼值得抓出來用的東西…
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言