zoukankan      html  css  js  c++  java
  • egret调用页面js的方法。

    参考文献:

    http://bbs.egret-labs.org/thread-267-3-1.html

    http://docs.egret-labs.org/post/manual/threelibs/uselibs.html

    假设我的项目在c:egretdemo

    1. 项目发布后,有一个index.html,添加一段js:

    <script type="text/javascript">
    // http://bbs.egret-labs.org/forum.php?mod=viewthread&tid=267&highlight=js
    // http://docs.egret-labs.org/post/manual/threelibs/uselibs.html
    function __statistics__(category,action,label,value) {
    _czc.push(["_trackEvent",category,action,label,value,'']);
    }
    </script>

    2. 在项目里面调用这个js:

    __statistics__('FRAMEWORK.BOTTOM', 'CLICK', '', '');

    3. 这个时候如果编译,会提示找不到方法。那么,在项目新建一个mylibs目录。

    4. 新建一个me.d.ts:

    declare function __statistics__(category:string,action:string,label:string,value:string): void;

    5. 新建一个bendmark.json

    {
    "name": "benchmark",
    "dependence": ["core"],
    "source":"",
    "file_list": [
    "me.d.ts"
    ]
    }

    6. 修改egretProperties.json,modules下添加:


    {
    "name":"benchmark",
    "path":"/mylibs/"
    }

    既:

    {
        "document_class": "Main",
        "modules": [
            {
                "name": "core"
            },
            {
                "name": "version_old"
            },
            {
                "name": "res"
            },
            {
                "name": "gui"
            },
            {
                "name":"benchmark", 
                "path":"/mylibs/"
            }
        ],
        "native": {
            "path_ignore": []
        },
        "egret_version": "2.0.2"
    }

    7. egret build -e -clean 就可以看到编译成功了。多么的傻逼啊!

  • 相关阅读:
    ConfigurableApplicationContext
    JCA-Java加密框架
    Resource通配符路径 ——跟我学spring3
    Spring学习总结(四)——表达式语言 Spring Expression Language
    Spring讲解-----------表达式语言
    java多线程详解(5)-Threadlocal用法
    ThreadLocal 详解
    MessageFormat
    WPF中的导航框架(一)——概述
    在WPF中实现玻璃模糊效果
  • 原文地址:https://www.cnblogs.com/zc22/p/4709635.html
Copyright © 2011-2022 走看看