0

ここで私は小さな問題に直面しています。私はチタン製のアクセラレーターが提供する Ti.paint モジュールを使用しています。問題は、いくつかのイベントリスナーですべての x および y ピクセル座標を取得できるかということです。これを使用しました

    var paintView = Paint.createPaintView({
    top : 0,
    right : 0,
    bottom : 80,
    left : 0,
    strokeColor : '#0f0',
    strokeAlpha : 255,
    strokeWidth : 10,
    eraseMode : false
});

paintView.addEventListener('touchmove', function(e) {

    Ti.API.info('listener called ' + e.x + ',' + e.y);
});

ただし、すべての X、Y 座標をキャプチャするわけではなく、一部をスキップします。ゆっくりとペイントすると、ほとんどすべての色付きピクセル座標がキャプチャされますが、急速にペイントされ、一部のピクセル座標がスキップされます。これに関して助けてください。

アリ

4

1 に答える 1

1

コードが過負荷にならないように、タッチ ムーブ イベントは調整されます。

絶対にすべてのポイントを取得する必要がある場合は、Java の世界に足を踏み入れて、必要に応じてペイント モジュールをカスタマイズする必要があります。

モジュールのソース コードは、https ://github.com/appcelerator/titanium_modules/tree/master/paint/mobile/android から入手できます。

于 2012-12-03T14:56:13.183 に答える