• Adobe Edge Animate –EdgeCommons Log和全局变量设置功能


    Adobe Edge Animate –EdgeCommons Log和全局变量设置功能

    版权声明:

    本文版权属于 北京联友天下科技发展有限公司。

    转载的时候请注明版权和原文地址。

    一、Log功能

    当工程测试的时候需要使用到Log功能。在EdgeCommons中,比之console.log,可以使用更多Log功能

    以下是几个简单的使用EdgeCommons的Logging功能示例:

    1、简单的log信息,传递到控制台

    EC.info( "Logging with EdgeCommons" );

    2、其他log方式:

    EC.info( "Message" );

    EC.debug( "Message" );

    EC.warn( "Message" );

    EC.error( "Message" );

    3、组输出:logging group

    EC.info( "Message", "GROUP NAME" );

    EC.info( "Message", "Compostion Intro" );

    4、输出含有对象的log:

    EC.info( "Message", "GROUP", complexObject );

    EC.info( "Message", "GROUP", sym );

    5、设置log的过滤:

    // 不输出log信息

    EC.Log.level = EC.Log.LEVEL_NONE;

    // 只输出error信息

    EC.Log.level = EC.Log.LEVEL_ERROR;

    // 只输出error、warn信息

    EC.Log.level = EC.Log.LEVEL_WARN;

    // 只输出info、error、warn信息

    EC.Log.level = EC.Log.LEVEL_INFO;

    // 输出所有log信息

    EC.Log.level = EC.Log.LEVEL_DEBUG;

    6、增加其他log方式

    // 为log增加警告提示信息

    EC.Log.addLogTarget(function(msg){

      alert(msg);

    });

    EC.error("This is a error log in the console AND as alert dialog");

    二、全局变量的设置

    在Edge工程的创作过程中,有时候会用到全局变量。EdgeCommons提供了两种方法来解决这个问题:在工程初始化的时候设置(比如调用compositionReady函数)、使用扩展的JSON文件来设置。

    1、在工程初始化设置

    You can simply init the global configuration object by passing a object to the init() method:

    调用EdgeCommons中的init函数

    EC.Config.init({

        url: "http://www.some-url.com",

             user: {

                       firstname: "one",

                       lastname: "two"

             }

    });

    Setup with external JSON file and ready callback:

    2、在扩展的JSON文件中设置

    在JSON文件中设置好变量,然后在Edge中可使用EdgeCommons加载改JSON文件,并且在加载完成后会调用回调函数。

    EC.Config.init("config.json", function() {

        EC.info( "External config is ready" );

        var testUrl = EC.Config.get( "testUrl" );

        sym.$("txtConfigTestUrl").html( testUrl );

    });

    扩展JSON文件示例:

    {

        "testUrl": "http://localhost/cms",

        "url": "http://www.some-url.com/cms",

             "user": {

                       "firstname": "one",

                       "lastname": "two"

             }

    }

    使用EdgeCommons读取全局变量:

    EC.Config.get("CONFIG_PATH");

    EC.Config.get("user.lastname");

    设置全局变量:

    EC.Config.set("CONFIG_PATH", value);

    EC.Config.set("emailURL", "http://www.mydomain.com/email.php");

    原文地址:http://www.cnblogs.com/adobeedge/p/Adobe_Edge_Animate_Log_Configuration.html

  • 相关阅读:
    spring boot自定义starter
    Java死锁以及命令检测
    Java线程状态切换以及核心方法
    PowerMock单元测试
    python数据结构与算法
    算法学习 并查集(笔试题目:找同伙)
    大写
    算法学习 交叉排序
    算法学习 长整数相加
    python数据结构与算法——哈希表
  • 原文地址:https://www.cnblogs.com/adobeedge/p/Adobe_Edge_Animate_Log_Configuration.html
Copyright © 2020-2023  润新知