发新帖  新投票  回帖 
98302个阅读者,107条回复 | 打印 | 订阅 | 收藏
梦回轻狂

发表时间:2013-2-5 10:18

AS2纯代码数十种混合过渡效果FLASH-XML图片播放器(源文件)



梦回轻狂 发表在 音乐播放器 华声论坛 http://bbs.voc.com.cn/forum-344-1.html

 


AS2纯代码混合过渡效果图片播放器实例演示:


 


 


 


 


过渡效果界面截图:


 


39行AS2纯代码混合过渡效果图片播放器(附源文件包下载)



 


 


 XML图片列表文件结构: 



<?xml version="1.0" encoding="UTF-8"?>
<node>
<node url="img/01.jpg" />
<node url="img/02.jpg" />
<node url="img/03.jpg" />
<node url="img/05.jpg" />
<node url="img/07.jpg" />
<node url="img/08.jpg" />
<node url="img/09.jpg" />
<node url="img/10.jpg" />
</node>

 


AS2纯代码混合过渡效果FLASH-XML图片播放器(源文件下载)3

 


 


 


全部AS2代码(仅39行):


  


 

import mx.transitions.*;
Stage.align = "LT";
Stage.scaleMode = "noScale";
var transinid:Number;
var transoutid:Number;
var transeffect:Array = [Zoom, Wipe, Squeeze, Rotate, PixelDissolve, Photo, Iris, Fly, Blinds, Fade];
var cureffect:Object = transeffect[Math.floor(Math.random()*transeffect.length)];
function switchimg() {
for (i=0; i<imgxml.firstChild.childNodes.length; i++) {
i != transinid && i != transoutid ? _root["img"+i]._visible=false : _root["img"+i]._visible=true;
}
_root["img"+transinid].getDepth()<_root["img"+transoutid].getDepth() ? _root["img"+transinid].swapDepths(_root["img"+transoutid]) : null;
_root["img"+transinid]._width = _root["img"+transoutid]._width=Stage.width;
_root["img"+transinid]._height = _root["img"+transoutid]._height=Stage.height;
var tmpeffect:Object = transeffect[Math.floor(Math.random()*transeffect.length)];
while (tmpeffect == cureffect && transeffect.length>1) {
tmpeffect = transeffect[Math.floor(Math.random()*transeffect.length)];
}
cureffect = tmpeffect;
TransitionManager.start(_root["img"+transinid], {type:cureffect, direction:Transition.IN, duration:1.2, easing:mx.transitions.easing.Regular.easeOut, numStrips:20, dimension:0});
transinid+1<imgxml.firstChild.childNodes.length ? transinid += 1 : transinid=0;
transinid-1>=0 ? transoutid=transinid-1 : transoutid=imgxml.firstChild.childNodes.length-1;
}
var imgxml:XML = new XML();
imgxml.ignoreWhite = true;
imgxml.onLoad = function(ok) {
if (ok) {
for (var i:Number = 0; i<imgxml.firstChild.childNodes.length; i++) {
_root.createEmptyMovieClip("img"+i, _root.getNextHighestDepth());
_root["img"+i].loadMovie(_root._url.slice(0, _root._url.lastIndexOf("/", _root._url.length))+"/"+imgxml.firstChild.childNodes[i].attributes.url);
}
transinid = 0;
transoutid = imgxml.firstChild.childNodes.length-1;
setInterval(switchimg, 5000);
} else {
trace("XML加载失败!");
}
};
imgxml.load(_root._url.toLowerCase().split(".swf")[0]+".xml");

有些过渡效果有参数,下面代码中并未写全参考FLASH8中文帮助,将其补到

“TransitionManager.start(_root["img"+transinid], {type:cureffect, direction:Transition.IN, duration:1.2, easing:mx.transitions.easing.Regular.easeOut, numStrips:20, dimension:0});”

一行中,可以获得更丰富细腻的效果





源码(所有文件)打包下载地址:



**** 本内容跟帖回复才可浏览 *****

[本帖最后由 梦回轻狂 于 2013-2-5 18:28 编辑]


本帖最近评分记录
龙乡   2013-2-5 16:23  金钱  +18   感谢梦回轻狂分享图片播放器 源文件
龙乡   2013-2-5 16:23  魅力  +18   感谢梦回轻狂分享图片播放器 源文件



----------------------------------------------

  能跑的不如能吃的,能吃的不如能睡的;睡觉是头等大事,吃饭是二等大事,运动是三等大事,其余的都是小事。


  中医认为药物和食物是同源的,自古就秉持“寓医于食”的防病治病理念。《黄帝内经》云:“大毒治病十去其六;常毒治病十去其七,小毒治病十去其八,无毒治病十去其九”,“先进厨房,后进药房”的说法在民间更是广为流传。

  食园有路心作引,厨海无涯汗推舟……

 
梦回轻狂

回复时间:2013-2-5 10:49
个人觉得图文播放器是比较实用的,分享一个纯代码的XML-FLASH图片随机混合过渡效果播放器,祝大家新春快乐!





----------------------------------------------

  能跑的不如能吃的,能吃的不如能睡的;睡觉是头等大事,吃饭是二等大事,运动是三等大事,其余的都是小事。


  中医认为药物和食物是同源的,自古就秉持“寓医于食”的防病治病理念。《黄帝内经》云:“大毒治病十去其六;常毒治病十去其七,小毒治病十去其八,无毒治病十去其九”,“先进厨房,后进药房”的说法在民间更是广为流传。

  食园有路心作引,厨海无涯汗推舟……

 
老虎的牙齿

回复时间:2013-2-5 12:20
感谢梦回君的分享,这个使用更加方便,祝新年快乐。




----------------------------------------------
音乐应当使人类的精神爆出火花。音乐,是人生的快乐;音乐,是生活中的一股清泉;音乐,是陶冶人性情的熔炉。 ...
 
hlr0504

回复时间:2013-2-5 12:29
漂亮的效果,谢谢分享

 
zsctqz

回复时间:2013-2-5 12:53
谢谢分享,好好学习。

 
司马有道

回复时间:2013-2-5 13:11
谢谢分享!

 
龙乡

回复时间:2013-2-5 16:56
感谢梦回轻狂分享源码 辛苦




----------------------------------------------
华声论坛 影音帝国 官方QQ群

影视时空|音乐地带 QQ群:140288348 128111319 42933722
音乐快递QQ群:338549863 原声地带QQ群:344590352
高品质单曲QQ群:116060792 心情音乐QQ群:154659931
心情吟诵QQ群:190584521 音乐播放器QQ群:206520165
华声论坛 有你更精彩!!
 
梵音未改

回复时间:2013-2-5 18:13
梦回又放松新颖礼包了,谢谢了,学习一下。

 
梦回轻狂

回复时间:2013-2-5 18:25
祝楼上各位新春快乐!谢谢关注,说几十种是包含小变种在内的,实际上AS2只有十大类过渡效果

有些过渡效果有参数,代码中并未写全参考FLASH8中文帮助,将其补到

“TransitionManager.start(_root["img"+transinid], {type:cureffect, direction:Transition.IN, duration:1.2, easing:mx.transitions.easing.Regular.easeOut, numStrips:20, dimension:0});”

一行中,可以获得更丰富细腻的效果,具体可以参考FLASH8的中文帮助:

按此在新窗口浏览图片


[本帖最后由 梦回轻狂 于 2013-2-5 18:28 编辑]




----------------------------------------------

  能跑的不如能吃的,能吃的不如能睡的;睡觉是头等大事,吃饭是二等大事,运动是三等大事,其余的都是小事。


  中医认为药物和食物是同源的,自古就秉持“寓医于食”的防病治病理念。《黄帝内经》云:“大毒治病十去其六;常毒治病十去其七,小毒治病十去其八,无毒治病十去其九”,“先进厨房,后进药房”的说法在民间更是广为流传。

  食园有路心作引,厨海无涯汗推舟……

 
whlbliss

回复时间:2013-2-5 19:43
谢谢分享,实用性很强

 
wu2011

回复时间:2013-2-7 03:24
代码精简、有力,梦回不愧是实力派人物,谢谢老师分享心得,支持!!!

 
soulkiller

回复时间:2013-2-12 22:42
谢谢分享,实用性很强

 
iceway

回复时间:2013-4-10 13:26
感谢分享,正是我需要的,谢谢

 
xc563

回复时间:2013-4-14 13:18
感谢梦回的分享

 
珊瑚音画

回复时间:2013-4-15 01:00
感谢分享

 
grty168

回复时间:2013-4-20 12:55
感谢分享,正是我需要的,谢谢

 
kellyxwj

回复时间:2013-4-29 14:33
学习一下~~谢谢分享




----------------------------------------------
人生很短,请珍惜这一路的友情、爱情和亲情,于千万人之中遇见不易,一旦擦身,相逢便是无期!
 
jjj998760

回复时间:2013-5-2 16:52
感谢分享,正是我需要的,谢谢

 
416897432

回复时间:2013-5-23 03:10
谢谢分享,好好学习。

 
465969094

回复时间:2013-6-2 12:05
不想要。。。。。。。。。。

 
发新帖 新投票
 回帖
查看积分策略说明快速回复主题
你的用户名: 密码:   免费注册(只要30秒)


启用 Html 代码
使用个人签名
(请您文明上网理性发言!并遵守相关规定
   



Processed in 0.030850 s, 9 q - 无图精简版,sitemap,