0
我使用Phonegap 2.7.0,Android 4.2.2。Phonegap HTML5的畫布'clearRect崩潰應用程序
我試圖清除畫布的一部分,當我在我的實際設備上使用clearRect()函數時,屏幕變成藍色。 但是,當我用Android模擬器做它,它工作正常。
這裏有什麼問題?
謝謝
我使用Phonegap 2.7.0,Android 4.2.2。Phonegap HTML5的畫布'clearRect崩潰應用程序
我試圖清除畫布的一部分,當我在我的實際設備上使用clearRect()函數時,屏幕變成藍色。 但是,當我用Android模擬器做它,它工作正常。
這裏有什麼問題?
謝謝
我也遇到過這個問題。 爲了解決這個問題,您可以傳遞另一個像素,而不是將實際大小傳遞給clearRect()
,如clearRect(0,0,width+1,height+1)
。
詳細信息可以在這裏找到:http://browser.colla.me/show/canvas_crash_on_repeatedly_repaint
一些代碼將是有益的,你一定要看看你的設備的日誌文件。 – 2013-05-10 21:01:57
嘿,這是我在網上找到的代碼,顯示了類似的問題: 當使用Android模擬器和clearRect()被調用時,它會清除畫布。 但是,當我在Galaxy S4上運行相同的代碼時,clearRect()不起作用,並且畫布未清除。 code: – 2013-05-11 08:19:08
var sigCanvas; var context; function initialize(){ \t \t sigCanvas = document.getElementById(「canvasSignature」); \t \t context = sigCanvas.getContext(「2d」); \t \t context.strokeStyle ='Black'; \t \t context.lineWidth = 1; \t \t context.beginPath(); \t \t context.moveTo(0,0); \t \t context.lineTo(sigCanvas.width,sigCanvas.height); \t \t context.stroke(); \t \t context.closePath(); \t \t如果(在document.documentElement中 'ontouchstart'){ \t \t \t變種抽屜= { \t \t \t isDrawing:假, \t \t \t touchstart:功能(庫爾斯){ \t \t \t \t context.clearRect( 0,0,sigCanvas.width,sigCanvas.height); – 2013-05-11 08:20:01