イベントをどこに書くか迷う(11月16日)
Titaniumでコード書いていて、ボタンをクリックした際のイベントを、どの場所に書けば良いか迷う。
例えば
var win1 = Titanium.UI.createWindow({ title:'Window1', backgroundColor:'#fff' }); var button1 = Titanium.UI.createButton({ title:'ボタン', }); win1.add(button); var button2 = Titanium.UI.createButton({ title:'ボタン', }); win1.add(button); button1.addEventListener('click',function(){ alert("よ!"); }) button2.addEventListener('click',function(){ alert("よよ!"); })
上に書いたコードは、button1とbutton2を先に書いて、イベントは後に書いている。
var win1 = Titanium.UI.createWindow({ title:'Window1', backgroundColor:'#fff' }); var button1 = Titanium.UI.createButton({ title:'ボタン', }); win1.add(button); button1.addEventListener('click',function(){ alert("よ!"); }) var button2 = Titanium.UI.createButton({ title:'ボタン', }); win1.add(button); button2.addEventListener('click',function(){ alert("よよ!"); })
次の例として書いた上のコードは、button1すぐ後にbutton1のイベントを書いて、button2の後にbutton2のイベントを書いている。
どっちの書き方が最適なのか。今の答えはケースバイケースw しかし、色々と試行錯誤していこう。