一个模仿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._xscale } 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._width map_mc._y = map_mc._y+map_mc._height } 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 革命性的Flash应用程序优化工具reshacker下一篇: 黑纹手镯制作
关于一个模仿Acdsee浏览图片的效果的所有评论