2

現在、私はチャットクライアントサポートの絵文字アイコンを作成するプロジェクトに取り組んでいますが、私のチタンアプリセラレータープロジェクトでは、ビューに100個以上の絵文字をロードする必要があるという問題に直面しています。Titan appcelerator の複数イメージのロードが非常に遅く、なぜそれが起こるのかわかりません。誰かがこの問題を解決するための解決策を提案できますか?

4

1 に答える 1

1

UI 実装がそれをサポートできると仮定します。100 個までのすべての絵文字を含む単一の画像を読み込み、画像ビューに touchend イベント リスナーを追加します。偶数は、選択された絵文字にマップできるx、y座標を返します。

var self = Ti.UI.createView({backgroundColor: '#666'});

var emoticons = Ti.UI.createImageView({
    image: 'http://www.berkeley.edu/news2/2013/04/Finch300.jpg'
});

emoticons.addEventListener('touchend',function(e){
    alert('x: '+e.x+' y: '+e.y);
})
self.add(emoticons);
于 2013-05-29T17:15:30.043 に答える