2014-07-20 2 views
0

간단한 자바 스크립트 게임을 안드로이드 기기로 이식하려고합니다. Webview를 만들고 필요한 파일을 Assets 폴더에 넣었습니다. 전화로 창 개요를 얻었지만 게임이 실행되지 않습니다. JavaScript 코드에서 Eclispe의 콘솔에서 디버깅 메시지를받을 수 있습니다.안드로이드로 자바 스크립트 포팅

점점 오류 메시지 메신저는 다음과 같습니다

Uncaught TypeError: Object [object DOMWindow] has no method 'requestAnimationFrame' at file:///android_asset/www/index2.html:287 

오류가있어서

function run(){ 
var loop = function(){ 
update(); 
render(); 
window.requestAnimationFrame(loop,canvas); 
} 
window.requestAnimationFrame(loop,canvas); 
} 

은이 window.requestAnimation에 관련이 ...? 어떤 제안을하면 고칠 수 있을지 고맙게 생각합니다. 고맙습니다.

답변

0

웹뷰를 만들었습니까? 다음 웹 사이트를 만들었습니까?

WebView myWebView = (WebView) findViewById(R.id.webview); 
    myWebView.getSettings().setJavaScriptEnabled(true); 
    myWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
+0

안녕하세요. 답장을 보내 주셔서 감사합니다. 제 2 행을 포함했지만 제 3 행을 추가하지 않았습니다. – n4zg

+0

약간의 연구 끝에 유용 할 수있는 다음과 같은 것을 찾았습니다. http://stackoverflow.com/questions/6065169/requestanimationframe-with-this-keyword – wyoskibum

+0

내 갤럭시 노트에서 작동하지만 정말 느린 프레임 속도로 작동합니다. 시간 주셔서 감사합니다 :-) – n4zg

관련 문제