文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络媒体动画FlashFlash制作一个模仿Acdsee浏览图片的效果
精品推荐
特别推荐
·loading 的详细制作
·用Flash制作个性化的QQ表情
·FLASH基础的一些心得体会
·推荐:不间断滚动显示图片的代码
·全面升级您的Flash播放器
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
热点TOP10
·Flash 图片轮换效果
·Flash AS3:动态文本滚动条
·银行利率表
·Flash文字特效系列教程:星球字
·Flash超真实火焰效果
·flash AS3代码实现鼠标跟随喷枪涂鸦效果
·创建一个实用Flash站点的十大技巧
·Flash简单制作实用的图片切换动画特效

Flash制作一个模仿Acdsee浏览图片的效果

日期:2007年7月2日 作者: 查看:[大字体 中字体 小字体]


  所有as代码如下:

//---------------------------------------------
Stage.showMenu = false;
Stage.scaleMode = "noScale";
fscommand(allowscale, true);
mapScale = map_mc._xscale;
stageL = 0;
stageT = 0;
stageR = map_mc._width;
stageB = map_mc._height;
stageW = mask_mc._width;
stageH = mask_mc._height;
maxZoom = 800;
minZoom = 50;
initMapZoom();
actionLabel = "放大";
_root.onLoad = function() {
var btnName = new Array();
btnName = Array("放大", "缩小", "全图", "加大", "减小", "移动");
btnNameLen = btnName.length;
for (i=1; i<btnNameLen; i++) {
ctrlbtn0.duplicateMovieClip("ctrlbtn"+i, i);
}
for (i=0; i<btnNameLen; i++) {
ctrlbtns = eval("ctrlbtn"+i);
ctrlbtns.btn_name.text = btnName[i];
ctrlbtns._x = i*(ctrlbtn0._width+5)+10;
ctrlbtns._y = ctrlbtn0._y;
ctrlbtns.vars = btnName[i];
ctrlbtns.onRollOver = function() {
this._alpha = 60;
};
ctrlbtns.onRollOut = function() {
this._alpha = 100;
};
ctrlbtns.onRelease = function() {
actionLabel = this.vars;
if (this.vars == "全图") {
initMapZoom();
}
if (this.vars == "加大") {
var mapx = ((stageL+stageR)/2-map_mc._x)/mapScale;
var mapy = ((stageT+stageB)/2-map_mc._y)/mapScale;
if (mapScale*1.2<maxZoom) {
mapZoom(mapScale*1.2, mapx, mapy);
} else {
mapZoom(maxZoom, mapx, mapy);
}
}
if (this.vars == "减小") {
var mapx = ((stageL+stageR)/2-map_mc._x)/mapScale;
var mapy = ((stageT+stageB)/2-map_mc._y)/mapScale;
if (mapScale*.8>minZoom) {
mapZoom(mapScale*.8, mapx, mapy);
} else {
mapZoom(minZoom, mapx, mapy);
}
}
};
}
};
function initMapZoom() {
var msW = map_mc._width/stageW;
var msH = map_mc._height/stageH;
var mapBi = (msW<msH) ? msW : msH;
map_mc._x = stageL;
map_mc._y = stageT;
mapScale = mapScale/mapBi;
map_mc._xscale = mapScale;
map_mc._yscale = mapScale;
}
var mouseObj = new Object();
Mouse.addListener(mouseObj);
mouseObj.onMouseDown = function() {
if (_xmouse>stageL && _xmouse<stageR && _ymouse>stageT && _ymouse<stageB) {
if (actionLabel == "放大" actionLabel == "缩小") {
box_x = _xmouse;
box_y = _ymouse;
createEmptyMovieClip("box_mc", btnNameLen+1);
with (box_mc) {
lineStyle(1, 0xff0000, 80);
moveTo(0, 0);
lineTo(0, 1000);
lineTo(1000, 1000);
lineTo(1000, 0);
lineTo(0, 0);
_width = 1;
_height = 1;
}
mapW = map_mc._width;
mapH = map_mc._height;
box_mc.onEnterFrame = function() {
this._width = Math.abs(_xmouse-box_x);
this._height = Math.abs(_ymouse-box_y);
this._x = _xmouse<box_x ? _xmouse : box_x;
this._y = _ymouse<box_y ? _ymouse : box_y;
};
}
if (actionLabel == "移动") {
left = stageR-map_mc._width;
top = stageB-map_mc._height;
right = 0;
bottom = 0;
map_mc.startDrag(false, left, top, right, bottom);
}
}
};
mouseObj.onMouseUp = function() {
if (box_mc !
[1] [2] [3] 下一页 



上一篇:Flash中背景跟随时间变化

下一篇:FlashMX制作五彩风车动画
相关文章:
·Photoshop把偏色照片处理成仿手绘效果
·Photoshop制作带火花的流星字
·我发现了qq的一个惊人秘密!
·我和一个偷尝禁果的女孩的故事
·建国以来的全套人民币图片
·分享C#动态生成文字图片解决方案
·人生哲理:一个人最重要的是他的内心
相关软件:
·暗黑破坏神 2:毁灭之王 1.10S极品属性装备制作器
·多种dos启动盘制作全攻略
·闪魂——Flash网站建设实录
·印章制作大师V11.0 绿色特别版 | 制作各种专业级印章
·Flash MX 从入门到精通
·图片欣赏-《大众摄影》四十年经典作品精选
·380个flash英语小故事 swf 查看

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot