↓↓↓↓↓↓↓↓↓↓↓↓点击查看其它网站与此相关的信息!↓↓↓↓↓↓↓↓↓↓↓↓↑↑↑↑↑↑↑↑↑↑↑点击查看其它网站与此相关的信息!↑↑↑↑↑↑↑↑↑↑↑↑↑. }4 @0 `# {- |: r- j3 D) |) K* d$ o
% A# N3 l! z" T" ?% X; v! i @
效果如上
6 S! P5 I! z& t) ]( o& V/ |3 O制作思路:
7 h' d. X9 f5 r; E
(1):构建好XML
文件,进行载入判断,取得xml节点
5 Q% P K' r( o" U) B- P
(2):在一个大的影片剪辑内,进行复制要加载图片的影片剪辑,按X轴方向水平排列
% j6 y" {* i0 w9 }9 q* e" y (3):使用[被遮照的影片剪辑.setMask(遮照的影片剪辑)] 创建遮照效果
7 L# u r: Y: l* C1 a- Y3 ?& l (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;
}
};
content_XML.rar.rar (422 Bytes)
2 L% U0 X; X! v+ U$ N: Y3 U. M8 G" {
8 G& X3 s) I/ V' G" L
( p E7 v' c7 J- A/ @ c' F5 F* J2 c/ Q9 h2 c
- R- [! c( O6 k" W5 A2 R
Y x, D# t2 B0 w; _) U4 a3 `. c: V3 {" s+ ]$ I0 S* [2 Y$ q
F1 G3 h% [# g9 x% |5 ~1 O4 s* U
3 J" P( j+ D+ `; w* l# Z
/ ^! d( P2 ^. d7 i. d& x& ^0 Y9 `, Q' E" [8 z6 C/ _
& J" Y- |# T8 l. O
* x& C j% v% p, e( Q9 O3 D