首页
韩国资源
酷站加油
我的展厅
设计名站
古典元素
推荐下载
设计欣赏
每周专访
招募精英
人才专区
网页教程
平面设计
编程开发
设计竞赛
当前位置:
首页
>
网页教程
>
Flash教程
> 正文
输入您的搜索字词
提交搜索表单
图片展览滚动效果
来源:闪吧 作者:love黄家驹
2007年10月09日 16:45
网友评论:0条
点击:
转载请注明作者,谢谢!
/UploadTeach/200710/20071008173817516.swf
制作思路:
(1):构建好XML文件,进行载入判断,取得xml节点
(2):在一个大的影片剪辑内,进行复制要加载图片的影片剪辑,按X轴方向水平排列
(3):使用[被遮照的影片剪辑.setMask(遮照的影片剪辑)] 创建遮照效果
(4):滚动区域的判断
stop();
System.useCodepage = true;
var link_xml:XML = new XML();
link_xml.ignoreWhite = true;
link_xml.onLoad = function(success) {
if (success) {
//trace(this);
nextFrame();
} else {
trace("Error loading XML");
}
};
link_xml.load("content_xml.as");
/**
* Description 版权所有2007@lbynet http://www.www.52hai.com/User0/140
* @author _lby
* @version 0.1
* @discription:图片展览滚动效果;
*/
stop();
var _this = _root.link_xml.firstChild;
var len:Number = _this.childNodes.length;
//trace(len);
var img_path_arr:Array = [];
var link_arr:Array = [];
Loader_fun = function () {
for (var i:Number = 0; i<len; i++) {
img_path_arr[i] = _this.childNodes[i].childNodes[0].childNodes[0].nodeValue;
link_arr[i] = _this.childNodes[i].childNodes[1].childNodes[0].nodeValue;
//进行copy影片剪辑排列
content_mc.image_mc.duplicateMovieClip("image_mc"+i, 100+i);
content_mc.image_mc._visible = false;
content_mc["image_mc"+i]._x = content_mc.image_mc._width*i;
content_mc["image_mc"+i]._y = 0;
//加载图片;
var mc:MovieClip = content_mc["image_mc"+i];
mc.i = i;
mc._alpha = 60;
mc.onRollOver = function() {
this._alpha = 100;
trace(this.i);
};
mc.onRollOut = function() {
this._alpha = 60;
};
mc.onRelease = function() {
getURL(link_arr[this.i]);
};
var loadListener:Object = new Object();
//参数mc为当前被加载进来的,这里为content_mc["image_mc"+i].load_mc
loadListener.onLoadComplete = function(mc:MovieClip) {
mc._parent.preloader._visible = false;
};
loadListener.onLoadError = function(mc:MovieClip) {
mc._parent.preloader._visible = true;
trace("加载图片失败");
};
if (img_path_arr != null && img_path_arr != "" && img_path_arr != undefined) {
var imgLoader:MovieClipLoader = new MovieClipLoader();
imgLoader.addListener(loadListener);
imgLoader.loadClip(img_path_arr[i], content_mc["image_mc"+i].load_mc);
}
}
};
Loader_fun();
content_mc.setMask(mask_mc);
/*
//自定义滚动类
import DragRegion;
new DragRegion(content_mc,mask_mc);
*/
/* 滚动判断 */
content_mc.onEnterFrame = function() {
this._x = -((this._width-mask_mc._width)/mask_mc._width)*mask_mc._xmouse;
//trace(this._x);
if (this._x<-(100*len-500)) {
//超出的为100*len-500
this._x = -(100*len-500);
} else if (this._x>-50) {
this._x = 0;
}
};
XML文件:
content_XML.rar
1
2
3
4
5
效果图片
源文件下载:
图片展览滚动.rar
上一篇:
用遮罩做的图像变换效果
下一篇:
Flash中文本框样式的控制
【
收藏此页
】【
打印
】【
关闭
】
相关文章
我要点评
免责声明
:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求
:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。
关于我们
|
在线反馈
|
广告报价
|
友情链接
|
联系我们
|
免责声明
|
在线投稿
|
网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve
【找网页设计师,当然上网页设计师联盟】