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

Adobe Edge Animate –EdgeCommons Log和全局变量设置功能的更多相关文章

  1. Adobe Edge Animate –使用EdgeCommons加载和播放音频

    Adobe Edge Animate –使用EdgeCommons加载和播放音频 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 在Edge中,可以new一 ...

  2. Adobe Edge Animate –使用css制作菜单

    Adobe Edge Animate –使用css制作菜单 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 效果图:

  3. Adobe Edge Animate –Edge Commons强势来袭,Edge团队开发成为现实

    Adobe Edge Animate –Edge Commons强势来袭,Edge团队开发成为现实 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. Edge ...

  4. Adobe Edge Animate –svg地图交互-精确的边缘及颜色置换

    Adobe Edge Animate –svg地图交互-精确的边缘及颜色置换 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 上一篇我们说到了使用jquer ...

  5. Adobe Edge Animate –修改Edge Commons Spotlight功能,使之能支持播放中国网站视频

    Adobe Edge Animate –修改Edge Commons Spotlight功能,使之能支持播放中国网站视频 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权 ...

  6. Adobe Edge Animate CC 不再开发更新!

    Adobe Edge Animate CC停止开发更新! http://blogs.adobe.com/edge/2015/11/30/update-about-edge-tools-services ...

  7. Adobe Edge Animate –解决图形边缘精确检测问题-通过jquery加载svg图片

    Adobe Edge Animate –解决图形边缘精确检测问题-通过jquery加载svg图片 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 在edge ...

  8. Adobe Edge Animate –获取鼠标位置及跟随鼠标功能实现

    Adobe Edge Animate –获取鼠标位置及跟随鼠标功能实现 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 在网络上浏览有关Edge相关问题的时 ...

  9. Adobe Edge Animate –可重复使用的个性化按钮制作

    Adobe Edge Animate –可重复使用的个性化按钮制作 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 效果图: 工程文件中:

随机推荐

  1. HDU 5833 Zhu and 772002 (高斯消元)

    Zhu and 772002 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5833 Description Zhu and 772002 are b ...

  2. poj 1236 Network of Schools(连通图入度,出度为0)

    http://poj.org/problem?id=1236 Network of Schools Time Limit: 1000MS   Memory Limit: 10000K Total Su ...

  3. C# 中的sealed修饰符学习

    转载原地址 http://developer.51cto.com/art/200908/147327.htm C#语言还是比较常见的东西,这里我们主要介绍C# sealed修饰符,包括介绍两个修饰符在 ...

  4. POS机刷卡失败的郁闷事

    6月13号在老家的金店为未来老婆买首饰,刷的工行POS机. 结果8000多RMB从卡里扣了,商家又没收到钱……POS机提示“交易超时”…… 当天和商家到就近的工行,工行经理说他负责协调这事,只要钱到商 ...

  5. 正整数的n次方求和

    引理: (Abel分部求和法) $$\sum_{k=1}^{n}a_{k}b_{k}=A_{n}b_{n}+\sum_{k=1}^{n-1}A_{k}(b_{k}-b_{k+1})$$其中$A_{k} ...

  6. 一个序列是否可能是push序列的pop序列

    输入:两个序列A.B,A作栈的push序列,判断B是否可能是A的pop序列. #include<iostream> #include<stack> using namespac ...

  7. 通过SCVMM分配iSCSI存储

    除了使用基于SMB3.0应用程序的文件共享外,还可以使用iSCSI目标服务器的SAN存储,然后在SCVMM控制台中添加基于SMI-S类型的存储,步骤如下: 1.将一台安装了 iSCSI目标 功能的Wi ...

  8. 使用synchronize同步关键字来同步代码快

    1.synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有 ...

  9. php 算法之切割数组,不用array_chunk(),算法之二,取数组的差值,不用array_diff()

    用php写算法切割数组,不用array_chunk();算法例如以下所看到的. <?php //$array 数组 //$size 每一个数组的个数 //每一个数组元素是否默认键值 functi ...

  10. 学习JSONP

    最近自己研究 跨域调用js,然后 发现 有jsonp 这种技术,在Jquery中可以使用,于是 研究下原理 发现: 其实 就是 利用<script>的跨域访问的能力. 调用 服务端 返回的 ...