2016-04-19 3 views
0

Appcelerator Titaniumを持つビューでImageViewの相対位置を取得しようとしています。Appcelerator Titaniumのビューの相対位置を取得する

マイコード:

var contentView = Ti.UI.createView({width:300,height:300,backgroundColor:"red"}); 
var imgView = Ti.UI.createImageView({image:'image.png', height:100, width:100, zIndex:5}); 
contentView.add(imgView); 
win.add(contentView); 

私はtouchmoveイベント中contentViewでimgViewの位置を知りたい:

var olt = Ti.UI.create3DMatrix(), curX, curY; 

imgView.addEventListener('touchstart', function(e) { 
    curX = e.x; 
    curY = e.y; 
}); 

imgView.addEventListener('touchmove', function(e) { 
    var deltaX = e.x - curX; 
    var deltaY = e.y - curY; 

    olt = olt.translate(deltaX, deltaY, 0); 
    imgView.animate({transform:olt, duration:100}); 

    //-- top/left position of the imgView ? 
}); 

あなたが任意のアイデアを持っていますしてください?ありがとう:)

答えて

関連する問題