0

Sencha touch 2.3.1 でタッチ イベント リスナーをアプリに追加しようとしましたが、リスナーが追加されません。

これは私のコードの概要です:

var drawComponent = new Ext.draw.Component();


var myCircle1 = drawComponent.getSurface('main').add({
    id: 'circle1',
    type: 'circle',
    fill: '#79BB3F',
    radius: 100,
    cx: 100,
    cy: 100

});


myCircle1.addListener('tap',function(){
    alert('Touched');

});

コンソールから myCircle1.getListeners() を確認すると、null が返されます。

基本的にはスプライト(丸や四角)をたくさん表示させて位置を決めてタップイベントを追加することで様々な情報を表示したいです。

ボタンだけでもできます。しかし、hbox または vbox レイアウトの代わりに、さまざまな位置 (x、y) にボタンを配置する方法はありますか?

どんな方向性でも大いに役立ちます。乾杯。

ビニッシュ

4

1 に答える 1

0

Ext.draw.Component にはタップ イベントがありません。

http://docs.sencha.com/touch/2.3.1/#!/api/Ext.draw.Component

イベントを見る

私は Ext.draw.Component をあまり使っていませんが、dom のクリック イベントをコンポーネントにキャストすることは可能かもしれません。

drawComponent.element.dom.on('click', function() {drawComponent.fireEvent(tap, arguments);})

このようなもの。

于 2014-10-02T08:00:54.690 に答える