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
Adobe Edge Animate –EdgeCommons Log和全局变量设置功能的更多相关文章
- Adobe Edge Animate –使用EdgeCommons加载和播放音频
Adobe Edge Animate –使用EdgeCommons加载和播放音频 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 在Edge中,可以new一 ...
- Adobe Edge Animate –使用css制作菜单
Adobe Edge Animate –使用css制作菜单 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 效果图:
- Adobe Edge Animate –Edge Commons强势来袭,Edge团队开发成为现实
Adobe Edge Animate –Edge Commons强势来袭,Edge团队开发成为现实 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. Edge ...
- Adobe Edge Animate –svg地图交互-精确的边缘及颜色置换
Adobe Edge Animate –svg地图交互-精确的边缘及颜色置换 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 上一篇我们说到了使用jquer ...
- Adobe Edge Animate –修改Edge Commons Spotlight功能,使之能支持播放中国网站视频
Adobe Edge Animate –修改Edge Commons Spotlight功能,使之能支持播放中国网站视频 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权 ...
- Adobe Edge Animate CC 不再开发更新!
Adobe Edge Animate CC停止开发更新! http://blogs.adobe.com/edge/2015/11/30/update-about-edge-tools-services ...
- Adobe Edge Animate –解决图形边缘精确检测问题-通过jquery加载svg图片
Adobe Edge Animate –解决图形边缘精确检测问题-通过jquery加载svg图片 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 在edge ...
- Adobe Edge Animate –获取鼠标位置及跟随鼠标功能实现
Adobe Edge Animate –获取鼠标位置及跟随鼠标功能实现 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 在网络上浏览有关Edge相关问题的时 ...
- Adobe Edge Animate –可重复使用的个性化按钮制作
Adobe Edge Animate –可重复使用的个性化按钮制作 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 效果图: 工程文件中:
随机推荐
- JDBC学习笔记(10)——调用函数&存储过程
如何使用JDBC调用存储在数据库中的函数或存储过程: * 1.通过COnnection对象的prepareCall()方法创建一个CallableStatement * 对象的实例,在使用Con ...
- (hzau)华中农业大学第四届程序设计大赛网络同步赛 G: Array C
题目链接:http://acm.hzau.edu.cn/problem.php?id=18 题意是给你两个长度为n的数组,a数组相当于1到n的物品的数量,b数组相当于物品价值,而真正的价值表示是b[i ...
- FORTRAN程序设计权威指南
<FORTRAN程序设计权威指南> 基本信息 作者: 白海波 出版社:机械工业出版社 ISBN:9787111421146 上架时间:2013-7-23 出版日期:2013 年7月 ...
- Lua学习笔记(三):函数和闭包
函数 lua的函数以function关键字开始,后跟函数名称和参数,最后以end结束,我们看一个简单的函数定义: function foo() --do something end function ...
- 定义文档兼容性,让IE按指定的版本解析我们的页面
作为开发人员,特别是作为Web的前端开发人员 ,最悲催的莫过于要不断的,不断的去调试各种浏览器的显示效果,而这其中最让人头痛的莫过于MS下的IE系列浏览器,在IE系列中的调试我们将会发现没有一个是好伺 ...
- nexus建立maven仓库私服及Snapshots、release的版本管理
环境搭建 1.linux安装maven wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.0.5/binaries/apache-mave ...
- .NET Reflector插件FileDisassembler还原源码
NET Reflector,它是一个类浏览器和反编译器,可以分析程序集并向您展示它的所有秘密..NET 框架向全世界引入了可用来分析任何基于 .NET 的代码(无论它是单个类还是完整的程序集)的反射概 ...
- Android中图表AChartEngine学习使用与例子
很多时候项目中我们需要对一些统计数据进行绘制表格,更多直观查看报表分析结果.基本有以下几种方法: 1:可以进行android api进行draw这样的话,效率比较低 2:使用开源绘表引擎,这样效率比 ...
- UVa10562 Undraw the Trees
注意点: 空树情况处理. >= && buf[r+][i-]=='-') i--; #include<cstdio> #include<cstring> ...
- JSF教程(10)——生命周期之Update Model Values Phase
在整个JSF生命周期中经历了取值.验证的阶段终于从request中拿到合理的值,以下就是在本阶段给相应的服务端对象(ManageBean)赋值了.JSF实现仅仅是去更新和input组件中value属性 ...