2012-10-18 37 views
6

Tôi mới phát triển di động với Titanium Studio. Tôi muốn biết liệu có thể chuyển sự kiện sang chế độ xem gốc của chế độ xem hay không.Chuyển sự kiện sang chế độ xem phụ huynh (Titanium Studio, IPhone)

Ví dụ: giả sử tôi có một lần xem hình ảnh cụ thể là imgVw được thêm vào đầu chế độ xem cụ thể là parentView và tôi muốn chuyển sự kiện chạm của imgVw thành parentView. Vui lòng cho tôi biết nếu có thể. Cảm ơn trước.

Trả lời

8

Hãy thử cách này:

Một kỹ thuật đơn giản là để thiết lập touchEnabled tài sản của xem đứa trẻ sai, mà vượt qua sự kiện vào xem mẹ. Hy vọng nó giúp.

1

bạn có thể tạo một EventListener tùy chỉnh. và bạn có thể kích hoạt sự kiện đó khi người dùng chạm vào chế độ xem hình ảnh. và bạn thậm chí có thể chuyển đối số cho sự kiện.

trong mẹ Xem bạn định nghĩa một eventListener tùy chỉnh

Ti.App.addEventListener('imageTouch',function(e) { 
    //This `e` will hold the argument passed 
}); 

bây giờ khi bạn chạm vào điểm ảnh

thêm một eventListener để ImageView của bạn để nắm bắt những sự kiện liên lạc,

myImage.addEventListener('touch',function(e) { 
    //Now fire your custom event here, this will take you to the custom 
    // event defined in your parent view 
    Ti.App.fireEvent('imageTouch',{ 
     touchArg:[e] // here we save your touch callback in an array `touchArg` and pass this to the custom eventListener. 
    }); 
}); 

hy vọng đã giúp :)

+0

có khắc phục được sự cố của bạn không ?? ?? –