0
我在用Adobe Air中的Canvas搞亂。但他們似乎是與鼠標座標有關的問題。我點擊右側越多,繪製位置和實際點擊之間的差異就越大。 我的代碼是Adobe AIR畫布尺寸亂了
Wb.canvas.fillRect(evt.clientX-canvasTag.clientX, evt.clientY-canvasTag.clientY, 50, 50);
我在用Adobe Air中的Canvas搞亂。但他們似乎是與鼠標座標有關的問題。我點擊右側越多,繪製位置和實際點擊之間的差異就越大。 我的代碼是Adobe AIR畫布尺寸亂了
Wb.canvas.fillRect(evt.clientX-canvasTag.clientX, evt.clientY-canvasTag.clientY, 50, 50);
很多亂搞後,它的固定。畫布寬度和高度應設置爲html屬性,而不是樣式表中。然後它完美地工作。
正確:
<canvas id="myCanvas" width="600" height="400"></canvas>
錯誤:
<canvas id="myCanvas" style="width:600px;height:400px"></canvas>
這不起作用,localX和localY甚至沒有在Javascript中定義。爲什麼差異在不斷增加? – Nikhil 2009-11-12 06:20:51