Facebookが名前を表示している顔の焦点に画像を表示するのと同じように、チタンを使用して画像の特定のポイントにハイパーリンクを付けたいと思っています。
だから私がチタンでこれを行うことができる可能性はありますか?可能であれば、そのサンプルコードを提供してください。
Facebookが名前を表示している顔の焦点に画像を表示するのと同じように、チタンを使用して画像の特定のポイントにハイパーリンクを付けたいと思っています。
だから私がチタンでこれを行うことができる可能性はありますか?可能であれば、そのサンプルコードを提供してください。
ビューのクリックイベントを使用して、特定の領域内にあるかどうかを検出します。コーディングが最も簡単なため、例として円形の領域を使用します。これを長方形の領域のガイドとして使用できます
var clickPoint = {x : 100, y : 100};
var clickRadiusSquared = 25;
// View user clicks on
var view = Ti.UI.createView({
width : 200,
height : 200,
});
view.addEventListener('click', function(e) {
// Get the X and Y coordinates of the click inside the view
var x = e.x;
var y = e.y;
// Now see if it is inside the area
var distanceSquared = Math.pow(clickPoint.x - x, 2) + Math.pow(clickPoint.y - y, 2);
if(distanceSquared < clickRadiusSquared) {
// Open the link or do whatever
Titanium.Platform.openURL('http://www.yoururl.com');
}
});