夜の歌

プログラミング、音楽、本について緩く書いていきます。

イベントをどこに書くか迷う(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 しかし、色々と試行錯誤していこう。