图片放大缩小移动类

2016-01-29 12:55 32 1 收藏

图片放大缩小移动类,图片放大缩小移动类

【 tulaoshi.com - Flash 】

-图片放大缩小移动类: -----------------------class-------------------------

class ZoomOpenMove {
   private var obj:MovieClip;
   private var pos_scale:Number;
   private var x_speed:Number;
   private var y_speed:Number;
   private var scale_speed:Number;
   private var scale_step:Number;
   public function ZoomOpenMove(_obj:MovieClip) {
      this.obj = _obj;
   }
   public function get s_speed():Number {
      return scale_speed;
   }
   public function set s_speed(_s_speed:Number):Void {
      scale_speed = _s_speed;
   }
   public function get _x_speed():Number {
      return x_speed;
   }
   public function set _x_speed(_x_x_speed:Number):Void {
      x_speed = _x_x_speed;
   }
   public function get _y_speed():Number {
      return y_speed;
   }
   public function set _y_speed(_y_y_speed:Number):Void {
      y_speed = _y_y_speed;
   }
   public function get _scale_step():Number {
      return scale_step;
   }
   public function set _scale_step(scalestep:Number):Void {
      scale_step = scalestep;
   }
   public function get _scale_speed():Number {
      return scale_speed
   }
   public function set _scale_speed(scalespeed:Number):Void {
      scale_speed = scalespeed
   }
   public function get _pos_scale():Number {
      return pos_scale;
   }
   public function set _pos_scale(posscale:Number):Void {
      pos_scale = posscale;
   }
   public function Open() {
      if (_root._xmouse<Stage.width and _root._xmouse0 and _root._ymouse0 and _root._ymouse<Stage.height) {
         obj._xscale<pos_scale ? obj._xscale=obj._yscale += scale_step : obj._xscale=obj._yscale=pos_scale;
      }
   }
   public function Zoom() {
      if (_root._xmouse<Stage.width and _root._xmouse0 and _root._ymouse0 and _root._ymouse<Stage.height) {
         obj._x += (0-obj._x)/scale_speed;
         obj._y += (0-obj._y)/scale_speed;
         obj._xscale += (100-obj._xscale)/scale_speed;
         obj._yscale += (100-obj._yscale)/scale_speed;
      }
   }
   public function Move() {
      if (obj.hitTest(_root._xmouse, _root._ymouse, true)) {
         var pos_x = _root._xmouse*(Stage.width-obj._width)/Stage.width;
         var pos_y = _root._ymouse*(Stage.height-obj._height)/Stage.height;
         obj._x += (pos_x-obj._x)/x_speed;
         obj._y += (pos_y-obj._y)/y_speed;
      }
  

来源:http://www.tulaoshi.com/n/20160129/1488077.html

延伸阅读
android中图像在画布上放大缩小时,图像的边框大小没有改变! 原图如下: 放大后:原来图片的边框没有改变,位置依旧! 所以如果要放置图片的位置的话,就需要做相应的位置移动才可以! 采用如下代码(全屏放置图片): 代码如下: Matrix matrix = new Matrix(); matrix.postScale(canvas.getWidth()*1.01f/bmpBg.getW...
标签: flash教程
关于动画图片的循环,最主要的是遵循一个原则,就是第一个镜头画面要和最后一个镜头的画面一致。如图: 740)this.width=740" border=undefined>     见红色的框,红色框也是镜头的规格,在做循环的时候,只要将图片开头红色的取景图片拷贝到最后,保持着第一个取景的图片和最后一个取景的图片一样,循环就可以成立了!制作见下...
iPhone图片怎样无限放大   如果你在iPhone的相册中放大过图片你就会知道,iPhone相册中的图片是不能一直无限制地放大的,放大到一定的幅度就会收缩回来。但是,通www.Tulaoshi.com过一定的设置,就可以让iPhone的图片无限放大。 第一步:点击进入设置 第二步:点击进入通用 第三步:点击进入辅助功能。 第四步...
标签: Web开发
 当然,生成缩略图这个工作如果交给程序来完成,效果会好很多,但是有时出于某种因素,例如服务器不支持GD之类的,难免就要请CSS代劳。     把一副大图片按比例缩小到某个尺寸,对于现代浏览器,直接使用max-width和max-height两条CSS属性即可。     对于IE 6.0及以下版本,以上两条CSS属性均不会被理会...
标签: windows系统
win8放大镜怎么开启缩小和关闭   1、打开轻松使用设置中心(windows键+U键),点击启动放大镜。 2、快捷键:开启放大镜windows键+加号键,缩小放大镜win键+减号键,关闭放大镜windows键+ESC键。 3、打开运行(windows键+R键),输入magnify。 4、打开开始(windows键),右键单击空白处,选择所有应用,向右滑动,...

经验教程

857

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部