我可以在某种程度上阅读英语,但我不擅长写作。 然后我为任何粗鲁而道歉。
我不太了解检票口,但我认为非常好。
我想部署由LibGDX制作的wicket Javascript应用程序,但是在wicket的HTML文件中它不起作用。
显示了LibGDX徽标,但接下来没有。(也许似乎找不到下一个文件(xxxx.cache.html)??)
请告诉我如何在wicket上使用Javascript(GWT)应用程序。
Chrome会显示此错误。
Uncaught ED5709743BB488EF40123B0ADA51D171.cache.html:84393
com.badlogic.gdx.utils.GdxRuntimeException: Invalid assets description file.
我的Javascript应用程序由GWT制作,GWT是仅由LibGDX创建的客户端。
(LibGDX是多平台游戏框架。 它可以通过GWT编译从java创建WebGL应用程序。)
我认为它可以在wicket中工作,因为这个GWT应用程序只是客户端。
Javascript应用程序
assets
|...(many files used in game)
|-com
|-badlogic
|-gdx
|-...(some directory)
html
|html.nocache.js
|A0B51A68A37B38F9FF8A8855EDF848C7.cache.html
|Bxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.cache.html
|Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.cache.html
|ED5709743BB488EF40123B0ADA51D171.cache.html
|Exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.cache.html
|hosted.html
|soundmanager2.swf
|logo.png
|....(many files)
|-gwt
|-chrome
|chrome_rtl.css
|chrome.css
|-images
|-...(some directory)
|...(some files)
soundmanager2-jsmin.js
soundmanager2-setup.js
styles.css
我的Javascript应用程序可以在Struts JSP中工作(在webapp下部署)。
我以这种方式在检票口写道:
的src /主/ JAVA /.../ testwicket /页/ xxx.html
<!doctype html>
<html xmlns:wicket="http://wicket.apache.org">
<head>
<title>wicket + gwt(client only) test</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link href="styles.css" rel="stylesheet" type="text/css">
<script src="soundmanager2-setup.js"></script>
<script src="soundmanager2-jsmin.js"></script>
</head>
<body>
<a class="superdev" href="javascript:%7B%20window.__gwt_bookmarklet_params%20%3D%20%7B'server_url'%3A'http%3A%2F%2Flocalhost%3A9876%2F'%7D%3B%20var%20s%20%3D%20document.createElement('script')%3B%20s.src%20%3D%20'http%3A%2F%2Flocalhost%3A9876%2Fdev_mode_on.js'%3B%20void(document.getElementsByTagName('head')%5B0%5D.appendChild(s))%3B%7D">SuperDev Refresh</a>
<div align="center" id="embed-html"></div>
<script type="text/javascript" src="html/html.nocache.js"></script>
</body>
<script>
function handleMouseDown(evt) {
evt.preventDefault();
evt.stopPropagation();
evt.target.style.cursor = 'default';
}
function handleMouseUp(evt) {
evt.preventDefault();
evt.stopPropagation();
evt.target.style.cursor = '';
}
document.getElementById('embed-html').addEventListener('mousedown', handleMouseDown, false);
document.getElementById('embed-html').addEventListener('mouseup', handleMouseUp, false);
</script>
</html>
Javascript应用程序在
的src /主/ web应用/
|-assets
|-html
soundmanager2-jsmin.js
soundmanager2-setup.js
style.css
即使在GWT中添加了此代码,它也不起作用(我不会从java调用此代码......我应该调用它吗?)。
public static native void setWindowHref(String url)/*-{
$wnd.location.href = url;
}-*/;