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

版权声明:

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

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

Edge Commons CDN:

Edge刚刚发布第一个版本的时候,一直在考虑如何让Edge实现团队开发,当时Edge的功能还十分有限,而可实现的方法是:将做好的动画打包为一个原件导出,在Edge大框架中导入的方法。

然而近来Adobe Edge Animate官方开发技术团队(以Simon Widjaja为代表)发布了Edge Commons CDN,这是一个扩展的javascript库,旨在提高Edge开发工作效率,并且提供Edge团队合作开发的功能。

Edge Commons提供了多个版本,其中包含多个已经测试完毕的组件:Parallax Scrolling, Spotlight Overlay or Adaptive Layouts

Edge Commons 1.0.0版本(包含所有组件和功能)下载地址:

http://cdn.edgecommons.org/downloads/EdgeCommons.1.0.0.zip

以下通过一个例子讲解Edge Commons的一些功能:

效果图:

Edge工程文件框架:

工程文件一:

工程文件二:

测试图:

1、  点击comp-one:

2、  点击comp-two:对工程文件二内部显示文字进行修改

3、点击工程文件二,既可以控制工程文件二的动画,也可以控制主体框架的动画:

一、Edge Commons的加载

在Stage中添加Actions,compositionReady函数

1、  将Edge Commons下载到本地进行加载,这样当页面加载的时候,不用等待从服务器下载js的时间

yepnope({

load: "lib/EdgeCommons.js",

complete: function(){

//add your code here

}

}

);

2、  直接从服务器加载js文件

yepnope({

load: "http://cdn.edgecommons.org/an/1.0.0/js/min/EdgeCommons.js",

complete: function() {

//add your code here

}

});

二、Edge Commons功能一:居中舞台

在加载完毕之后执行的函数complete:functions中,添加居中舞台的函数:

EC.centerStage(sym);

一句话就搞定了居中,之前没有Edge Commons的时候,还需要写css来实现居中。

三、Edge Commons功能二:加载工程

这就是Edge Commons最大的用处所在了,有了它就可以实现团队开发的可能!只需要每个人完成工程的一部分,最后通过Edge Commons整合到一起,就ok了。

EC.loadComposition("comp-one/comp-one.html",sym.getSymbol("content"));

comp-one是加载的第一个工程,content是用于显示comp-one的原件。

1、首先我们制作一个用于显示comp-one的“容器”:content,使用矩形工具制作即可,然后将之转换为原件,命名为content

记住content的width和height,接下来我们创建的新工程comp-one原则上是跟这个content的宽高相符的,这里width为:800,height为:380

2、新建一个工程,命名为comp-one,保存在工程目录下的comp-one目录下

在此,我们为comp-one添加两个text,可以将舞台背景设置为透明。

这时,在浏览器中预览就可以看到comp-one已经被加载进来了。

三、控制工程动画

1、制作comp-two,与comp-one相同,但是可以考虑添加一个按钮和一个动画

2、制作主框架控制按钮

这种控制按钮在上一篇教程中已经介绍过,在此不再敖述

在第一个按钮“btn”添加“click”事件:

添加load composition代码:

EC.loadComposition("comp-one/comp-one.html", sym.getSymbol("content"));

复制按钮,在复制出来的按钮“btnCopy”同样添加click事件,加载第二个工程,但是添加功能:修改工程中的文字,还可以为工程添加动画控制

在加载完成之后添加function,获得工程的stage,就可以对工程进行控制,其中stage.play()播放的是加载工程的动画,而sym.play()播放的则是框架工程的动画。

var promise = EC.loadComposition("comp-two/comp-two.html", sym.getSymbol("content"));

promise.done(function(comp){

var stage = comp.getStage();

stage.$("Title").html("Edge Animate");

stage.$("Sub-title").html("Something about The Usages of Edge Commons, A Specific JS in Edge...");

stage.$("btn").click( function(){

stage.play();

});

});

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

Adobe Edge Animate –Edge Commons强势来袭,Edge团队开发成为现实的更多相关文章

  1. edge animate从入门到放弃

    一.什么是edge animate edge animate这是一款方便网页设计师和前端工程师实现动画交互的一款工具,虽然是adobe出品的,但是属于Flash和H5时代的过渡产物,这一款产品在201 ...

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

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

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

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

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

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

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

    Adobe Edge Animate –EdgeCommons Log和全局变量设置功能 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 一.Log功能 当 ...

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

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

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

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

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

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

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

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

随机推荐

  1. Apache Spark Mesos

    Mesos是一个资源管理框架,提供类似于YARN的功能. 用户可以在其中插件式地运行Spark. MapReduce. Tez等计算框架的任务. Mesos会对资源和任务进行隔离,并实现高效的资源任务 ...

  2. No module named BeautifulSoup

    遇到 No module named BeautifulSoup 错误,但是的确从官方下载了BeautifulSoup,并安装成功. 后来才发现,有两个BeautifulSoup的版本,一个是2012 ...

  3. BAT-使用BAT方法结束进程(删除进程)

    @echo off taskkill /f /im GAM.exe taskkill /f /im GCL10.exe

  4. JavaIO(01)File类详解

    File类 file类中的主要方法和变量   常量: 表示路径的分割符:(windows) 作用:根据java可移植性的特点,编写路径一定要符合本地操作系统要求的分割符: public static ...

  5. ural 1303 Minimal Coverage(贪心)

    链接: http://acm.timus.ru/problem.aspx?space=1&num=1303 按照贪心的思想,每次找到覆盖要求区间左端点时,右端点最大的线段,然后把要求覆盖的区间 ...

  6. UVaLive 7363 A Rational Sequence (二叉树)

    题意:给定一个二叉树,并对每一个进行编号和规定,现在给你一个值,问你是第几个. 析:这个题,我想了好久才想出来,这个真是数据结构练的太差了,不够扎实,这个题,应该从下向上推,如果分子大于分母,那么这个 ...

  7. error log

    04-29 18:18:17.295 6903-6913/? I/art: Debugger is no longer active 04-29 18:18:17.473 157-157/? I/DE ...

  8. VM中ubuntu已经正确配置了静态IP仍无法上网

    情况描述:正确配置了ubuntu的IP,getway,DNS..无法ping通getway. 环境:宿主机:win7 32Bit  虚拟机:ununtu 10.04  VM:9.0.1 build-8 ...

  9. IIS应用程序池性能分析

    #查看应用程序池和w3wp.exe进程的对应关系iisapp -a C:\windows\system32\inetsrv\appcmd.exe list wp 查看任务管理器: 在性能计数器中找到对 ...

  10. C#实现汉字转换为拼音缩写的代码

    using System; using System.Configuration; using System.Data; using System.Web; using System.Web.Secu ...