मैं एक एचटीएमएल 5 खेल easlejs + phonegap का उपयोग करने पर काम कर रहा हूँ और एक मुद्दा में चल रहा का उपयोग कर चयन का कारण बनता है कैनवास।माउस क्लिक (या स्पर्श) घटनाओं जहां स्क्रीन चमक हर आप पर क्लिक करें/स्पर्श/mousedown एचटीएमएल 5, Phonegap और एंड्रॉयड
नीचे बहुत ही सरल कोड मैं इस मुद्दे का परीक्षण करें और देखें कि यह easlejs से संबंधित था करने के लिए बनाया है। जैसा कि आप कोड से देख सकते हैं, यह easlejs के साथ कुछ भी नहीं है और केवल एक html5/phonegap मुद्दा है।
आप देख सकते हैं कि मैंने कोई भाग्यशाली सीएसएस शैलियों को कोई भाग्य नहीं दिया है।
<!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>
शायद: document.addEventListener ("selectstart", function() {return false;}); और ड्रैगस्टार्ट ईवेंट के लिए वही ... – Zevan
दुर्भाग्यवश इससे मदद नहीं मिली। यहां तक कि कैनवास पर घटना जोड़ने की कोशिश की। – Gautam