Tôi đang làm việc trên trò chơi HTML5 sử dụng easlejs + phonegap và đang gặp sự cố khi màn hình nhấp nháy mỗi khi bạn nhấp/chạm/mousedown trên Tranh sơn dầu.Nhấp chuột (hoặc chạm) sự kiện trên canvas khiến lựa chọn sử dụng HTML5, Phonegap và Android
Dưới đây là mã rất đơn giản mà tôi đã tạo để kiểm tra vấn đề và xem liệu nó có liên quan đến easlejs hay không. Như bạn có thể thấy từ mã nó không có gì để làm với easlejs và chỉ là một vấn đề html5/phonegap.
Bạn có thể thấy tôi cũng đã thử không chọn kiểu CSS nào để không may mắn.
<!doctype html>
<html>
<head>
<title></title>
<style type="text/css">
#canvas
{
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
</style>
</head>
<body>
<canvas id="canvas" width="320" height="480"></canvas>
<script type="text/javascript">
var canvas = document.getElementById("canvas");
canvas.addEventListener("mousedown", function(e)
{
var ctx = canvas.getContext("2d");
var x = Math.random() * 320;
var y = Math.random() * 480;
var w = Math.random() * 100;
var h = Math.random() * 100;
ctx.fillStyle = "#FF0000";
ctx.fillRect(x,y,w,h);
}, false);
</script>
</body>
</html>
lẽ: document.addEventListener ("selectstart", function() {return false;}); và tương tự cho sự kiện kéo ... – Zevan
Thật không may là không giúp được gì. Thậm chí đã thử thêm sự kiện trên canvas. – Gautam