flash 放大缩小代码

flash 放大缩小代码
我最近回答了一个类似的不过没有被采纳,过测试是对的,看看是否有用?
一下是我那一次的答案:
这样的:你先把你的地图放在一个大的MC(影片剪辑)里面,也就是选中你想要放大缩小的所有东西然后按F8选影片剪辑按确定)。
然后,你就把这个影片剪辑放在主场景中,选中它,然后在属性面板中的实例名称栏填写“map”
接下来创建两个按钮元件(快捷方式也是选中一个图形按F8,在对话框中选点确定,它就会变作一个按钮元件)。选放大的那个按钮,按F9,打开动作面板,输入代码:
on (release) {
with(_root.map){
  _xscale = _xscale<100 ? _xscale*2 : _xscale+100;
  _yscale = _yscale<100 ? _yscale*2 : _yscale+100;
}
}
然后同样的,在缩小的按钮上输入(选按钮按F9):
on (release) {
with(_root.map){
  _xscale = _xscale>100 ? _xscale-100 : _xscale/2;
  _yscale = _yscale>100 ? _yscale-100 : _yscale/2;
}
}
最后,选中你放地图的这一帧,也就是主场景的那一帧,按F9
动作面板中输入:(注意标点符号是英文的,上面的也是)
_root.w = _root._width;
_root.h = _root._height;
_MouseDown  =function  () {
if(_root.map.hitTest(_root._xmouse,_root._ymouse,true)){
  _root.map.startDrag(false,_root.w - (_root.map._width/2),_root.h - (_root.map._height/2),_root.map._width/2,_root.map._height/2);
}
}
_MouseUp = function  () {
_root.map.stopDrag();
}
然后你就可以按Ctrl+Enter测试一下看看

本文发布于:2024-09-22 07:36:09,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/90117.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:选中   输入   按钮   看看   没有   缩小   元件   影片
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议