快速业务通道

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

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-11
= 0 ? box_mc._x : _xmouse;
mouseY = box_mc._height != 0 ? box_mc._y : _ymouse;
if (actionLabel == "放大") {
large();
}
if (actionLabel == "缩小") {
small();
}
box_mc.removeMovieClip();
}
if (actionLabel == "移动") {
map_mc.stopDrag();
}
};
function large() {
_l1 = boxW == 0 ? 1.2 : stageR/boxW;
_l2 = boxH == 0 ? 1.2 : stageB/boxH;
point = _l1<_l2 ? _l1 : _l2;
var mapx = ((mouseX+_xmouse)/2-map_mc._x)/mapScale;
var mapy = ((mouseY+_ymouse)/2-map_mc._y)/mapScale;
if (map_mc._xscaleif (mapScale*pointmapZoom(mapScale*point, mapx, mapy);
} else {
mapZoom(maxZoom, mapx, mapy);
}
}
}
function small() {
_l1 = boxW == 0 ? 0.8 : boxW/stageR;
_l2 = boxH == 0 ? 0.8 : boxH/stageB;
point = _l1>_l2 ? _l1 : _l2;
var mapx = (_xmouse-map_mc._x)/mapScale;
var mapy = (_ymouse-map_mc._y)/mapScale;
if (map_mc._xscale>minZoom) {
if (mapScale*point>minZoom) {
mapZoom(mapScale*point, mapx, mapy);
} else {
mapZoom(minZoom, mapx, mapy);
}
}
}
function mapZoom(map_scale, map_x, map_y) {
map_mc._xscale = map_scale;
map_mc._yscale = map_scale;
mapScale = map_scale;
map_mc._x = (stageL+stageR)/2-map_x*mapScale;
map_mc._y = (stageT+stageB)/2-map_y*mapScale;
//---------------------------------------------------
map_mc._x = map_mc._x+map_mc._widthmap_mc._x = map_mc._x>0 ? 0 : map_mc._x;
map_mc._y = map_mc._y+map_mc._heightmap_mc._y = map_mc._y>0 ? 0 : map_mc._y;
}
关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号