从intel xdk导出construct2游戏向我展示了两次游戏

时间:2014-08-17 09:27:53

标签: android html5 intel-xdk construct-2 intel-xdk-contacts

我正在尝试使用intel xdk将我在construct2中创建的html5游戏导出到我的android。这项工作在我的手机上,但当我在手机中尝试游戏时,手机会在另一个上面显示游戏两次。我当然希望只看一次游戏。

1 个答案:

答案 0 :(得分:0)

设备就绪事件触发两次。一旦intel.xdk javascript桥接器准备就绪,第二次文档准备就绪时。尝试将所有游戏初始化代码放在脚本中,如下面的代码,在index.html文件的开头,以避免此问题。

<script type="text/javascript" charset="utf-8" src="intelxdk.js"></script>
<script type="text/javascript" language="javascript">
var isIntel=window.intel&&window.intel.xdk
// This event handler is fired once the intel libraries are ready
function onDeviceReady() {

    jQuery(window).resize(function() {
        cr_sizeCanvas(jQuery(window).width(), jQuery(window).height());
    });

    //hide splash screen now that our app is ready to run
    intel.xdk.device.hideSplashScreen();

    // Create new runtime using the c2canvas
    cr_createRuntime("c2canvas");

    document.addEventListener("pause", function() {
        cr_setSuspended(true);
    }, false);

    document.addEventListener("resume", function() {
        cr_setSuspended(false);
    }, false);
}
//initial event handler to detect when intel is ready to roll
document.addEventListener("intel.xdk.device.ready", onDeviceReady, false);</script>