Adobe Edge Animate –修改Edge Commons Spotlight功能,使之能支持播放中国网站视频
Adobe Edge Animate –修改Edge Commons Spotlight功能,使之能支持播放中国网站视频
版权声明:
本文版权属于 北京联友天下科技发展有限公司。
转载的时候请注明版权和原文地址。
本例子将为大家讲解如何使用Edge Commons的Spotlight功能。
Edge Commons的官方Spotlight功能包括:显示图片、显示html、播放youbube视频三种,在此,将为大家讲解如何修改Edge Commons,来达到播放国内视频门户网站的视频,如:优酷、乐视网、激动网、凤凰网等。
效果图:
一、制作按钮和相关素材
1、首先需要制作按钮,本例子将按钮制作如下图:
2、一张图片,用于spotlight显示图片功能,本例子使用Edge Animate logo:
3、一个Edge Animate html文件,可以用Edge Animate简单编辑一个动画,放置在工程根目录下,本例子使用Edge Animate编辑了about.html
二、导入Edge Commons
在http://cdn.edgecommons.org 下载Edge Commons,将之解压到工程根目录下,本例子将之解压在lib文件夹中,spotlight需要的文件有EdgeCommons.Spotlight.js style.css文件和img文件夹中的图片资源,这些都是需要保留的文件。
在stage中添加compositionReady函数,将js等文件yepnope进来:
yepnope({
load: [
"lib/EdgeCommons.Spotlight.js",
"lib/style.css",],
complete: function(){
EC.centerStage(sym);
}
});
三、添加Spotlight显示图片功能
在显示图片按钮添加click事件:
var config = {
width: 88, //图片宽度
height: 84, //图片高度
type: "image", //类型,此处为图片
source: "img/edge.png" //路径,图片放置在工程根目录下img文件夹中
};
EC.Spotlight.open( config );
在浏览器中预览,我们可以看到点击按钮,就会显示spotlight效果的图片,点击关闭按钮或者页面其他地方可以关掉图片。
四、添加Spotlight显示动画文件功能:
在用于点击显示动画的按钮添加click事件:
var config = {
width: 800,
height: 480,
type: "animate",
source: "about/about.html"
};
EC.Spotlight.open( config );
在浏览器中预览,我们可以看到显示了spotlight效果的页面,加载的内容为edge制作的html动画。
五、添加spotlight播放视频功能:
由于Edge Commons中规定了只能显示image、animate、youtube,所以在type类型选择上,也只能选择这三种,下面我们首先制作可以播放youtube网站视频的功能,再修改js文件来达到可以播放国内视频门户网站视频的目的。
1、播放youtube视频
在点击播放spotlight效果的youtube视频按钮添加click事件:
var config = {
width: 800,
height: 600,
type: "youtube",
source: "1woru3cyFiw",
param: {
autoPlay: true
}
};
EC.Spotlight.open( config );
其中的source是指youtube视频的标签tag,具体对应的值为youtube视频网站下方是share按钮处:
如此处的rCcKbeyyqZQ就是对应的tag,或者说视频id,运行之后效果如图所示:
2、修改spotlight,使之能支持国内视频网站
(1)与youtube等相同,国内的视频网站也需要支持“分享”功能,在“分享”功能处有视频的flash地址,这样的视频网站才支持将视频内嵌到其他网页中,如下图:
(2)打开EdgeCommons.Spotlight.js文件,我们可以看到其中包括了几大类:image、animate、youtube,如下图:
其中,image是直接导入图片显示,而animate和youtube都是引用路径,显示在iframe框架中,下面我们也使用iframe框架来加载视频,在case “youtube”语句结束后,添加break,然后再添加一个case语句,名称可以自己定,在此我们定为“chinavideosite”:
;break;case "chinavideosite":e.append('<iframe width="'+a.width+'" height="'+a.height+'" src="'+a.source+'" frameborder="0" allowfullscreen></iframe>')
此外,可以在前方的侦错语句中添加&&"chinavideosite"!=a.type
到此,iframe显示的框架就已经搭建完成,在按钮中添加click事件,以下截图为几个视频网站的测试,都可以正常显示播放:
其中type为chinavideosite,而source则为对应的分享flash地址,我们还可以修改其中的autoplay属性,让视频是否自动播放。
原文地址:http://www.cnblogs.com/adobeedge/p/Adobe_Edge_Spotlight.html
Adobe Edge Animate –修改Edge Commons Spotlight功能,使之能支持播放中国网站视频的更多相关文章
- Adobe Edge Animate –Edge Commons强势来袭,Edge团队开发成为现实
Adobe Edge Animate –Edge Commons强势来袭,Edge团队开发成为现实 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. Edge ...
- Adobe Edge Animate –EdgeCommons Log和全局变量设置功能
Adobe Edge Animate –EdgeCommons Log和全局变量设置功能 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 一.Log功能 当 ...
- Adobe Edge Animate –获取鼠标位置及跟随鼠标功能实现
Adobe Edge Animate –获取鼠标位置及跟随鼠标功能实现 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 在网络上浏览有关Edge相关问题的时 ...
- Adobe Edge Animate --使用HTML5实现手机摇一摇功能
Adobe Edge Animate --使用HTML5实现手机摇一摇功能 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. HTML5的发展日新月异,其功能 ...
- Adobe Edge Animate –svg地图交互-精确的边缘及颜色置换
Adobe Edge Animate –svg地图交互-精确的边缘及颜色置换 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 上一篇我们说到了使用jquer ...
- Adobe Edge Animate –使用css制作菜单
Adobe Edge Animate –使用css制作菜单 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 效果图:
- Adobe Edge Animate –使用EdgeCommons加载和播放音频
Adobe Edge Animate –使用EdgeCommons加载和播放音频 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 在Edge中,可以new一 ...
- Adobe Edge Animate –可重复使用的个性化按钮制作
Adobe Edge Animate –可重复使用的个性化按钮制作 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 效果图: 工程文件中:
- Adobe Edge Animate –弹性的方块-使用tweenmax缓动效果
Adobe Edge Animate –弹性的方块-使用tweenmax缓动效果 版权声明: 本文版权属于 北京联友天下科技发展有限公司. 转载的时候请注明版权和原文地址. 此前有Edge爱好者提出一 ...
随机推荐
- 由浅入深探究mysql索引结构原理、性能分析与优化
摘要: 第一部分:基础知识 第二部分:MYISAM和INNODB索引结构 1.简单介绍B-tree B+ tree树 2.MyisAM索引结构 3.Annode索引结构 4.MyisAM索引与Inno ...
- 第三百零三天 how can I 坚持
今天年会,运气还不错,竟然中了个小奖,一个榨汁机,已经很满足了. 今天加上了她,感觉挺合适,就怕一句话聊不来就带搭不理的了.她很好,懂得知足,不攀比. 弟弟今天把房子首付交了,把贷款办完就算安心了,目 ...
- 【转】iOS开发--一步步教你彻底学会『iOS应用间相互跳转』
1. 应用间相互跳转简介 在iOS开发的过程中,我们经常会遇到需要从一个应用程序A跳转到另一个应用程序B的场景.这就需要我们掌握iOS应用程序之间的相互跳转知识. 下面来看看我们在开发过程中遇到的应用 ...
- [C语言 - 7] 结构体struct
A. 基本知识 与数组的对比 数组: 构造类型 只能有多个相同类型的数据构成 结构体: 结构体类型 可以由多个不同类型的数据构成 1. 定义类型 struct Student { int ...
- 新手指南:详解Linux Top 命令
Linux top命令简介 top 命令是最流行的性能监视工具之一,我们必需了解.它是一个优秀的交互式工具,用于监视性能.它提供系统整体性能,但报告进程信息才是 top 命令的长处.top 命令交互界 ...
- HTTP协议状态码详解
HTTP状态码,我都是现查现用. 我以前记得几个常用的状态码,比如200,302,304,404, 503. 一般来说我也只需要了解这些常用的状态码就可以了. 如果是做AJAX,REST,网络爬虫, ...
- nodejs小问题:[1]express不是内部或外部命令
nodejs小问题:[1]express不是内部或外部命令 浏览:9424 | 更新:2015-08-28 05:31 1 2 3 4 5 6 7 分步阅读 一时兴起想学习点东西,准备在heroku上 ...
- iOS 使用compare 进行对比
compare 是 NSString 中的一个方法,这个方法是将字符串 按照 ACSII码表来进行对比. NSString *num1 = @"5.2.0"; NSString * ...
- 检查dns服务器是否可用
#%windir%\system32\WindowsPowerShell\v1.0\powershell.exe D:\PSScript\ERP_Production_Script\ERPRF_Upd ...
- 查看数量linux下查看cpu物理个数和逻辑个数
首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 hadoop@chw-desktop3:~$ cat /proc/cpuinfo processor : 0 vendor_id : Gen ...