flex3 鼠标滚轮控制图片缩放

问题描述

flex3 鼠标滚轮控制图片缩放

需要做一个平面图,图片可以进行以鼠标的滚轮的方式进行缩放。但是用的matrix.scale
图片总是以左上角的方式缩放。我想要的是以鼠标位置为中心来进行缩放的,就像百度地图那样。困扰好几天了。以下是代码,求大神们解救啊。

                var p:Point =frm3.globalToLocal(new Point(event.stageX,event.stageY));
                //指定以鼠标的所在位置 为中心 放大
                var tempMatrix:Matrix = frm3.transform.matrix;
                tempMatrix.translate(-p.x,-p.y);//1,限制放大缩小的上边框
                if (event.delta < 0)
                {
                    tempMatrix.scale(0.9, 0.9);   //向下滚动缩小
                }
                else
                {
                    tempMatrix.scale(1.1, 1.1);   //向上滚动放大
                }
                tempMatrix.translate(p.x,p.y);//1,限制放大缩小的下边框
                frm3.transform.matrix = tempMatrix;
                rotateDeg = frm3.rotation;

解决方案

我用C语言实现这个,读取鼠标上报的input事件,如果是滚轮事件,然后放大或者缩小图片,然后刷到现实设备上

时间: 2024-10-28 18:34:32

flex3 鼠标滚轮控制图片缩放的相关文章

js实现鼠标滚轮控制图片缩放效果的方法

 这篇文章主要介绍了js实现鼠标滚轮控制图片缩放效果的方法,涉及onmousewheel事件及javascript操作图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了js实现鼠标滚轮控制图片缩放效果的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml

js实现鼠标滚轮控制图片缩放效果的方法_javascript技巧

本文实例讲述了js实现鼠标滚轮控制图片缩放效果的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm

鼠标滚轮改变图片大小的示例代码_javascript技巧

鼠标滚轮改变图片大小的示例代码<script> function onWheelZoom(obj){         zoom = parseFloat(obj.style.zoom);         tZoom = zoom + (event.wheelDelta>0 ? 0.05 : -0.05);         if( tZoom > 1 || tZoom<0.1 ) return true;         obj.style.zoom=tZoom;       

Android应用中实现手势控制图片缩放的完全攻略_Android

一.概述现在app中,图片预览功能肯定是少不了的,用户基本已经形成条件反射,看到小图,点击看大图,看到大图两个手指开始进行放大,放大后,开始移动到指定部位~~~ 我相信看图的整个步骤,大家或者说用户应该不希望被打断把~~~"我擦,竟然不能放大,什么玩意,卸了~~" , "我擦,竟然不能移动,留有何用,卸了~~". 哈~所以对于图片的预览,一来,我们要让用户爽:二来,我们作为开发者,也得知道如何实现~~~ 想要做到图片支持多点触控,自由的进行缩放.平移,需要了解几个知

100分求助一个关于 css控制图片缩放的问题。

问题描述 .imageimg{max-width:100px;width:expression(this.width>180?"100px":this.width);max-height:150px;height:expression(this.height>150?"150px":this.height);overflow:hidden;}小弟我用这个样式可以让图片自动缩放,但是就是其中几个图片变得特别小只有28*32大小..哪位xdjm能够帮忙下,到

Android应用中实现手势控制图片缩放的完全攻略

一.概述 现在app中,图片预览功能肯定是少不了的,用户基本已经形成条件反射,看到小图,点击看大图,看到大图两个手指开始进行放大,放大后,开始移动到指定部位~~~ 我相信看图的整个步骤,大家或者说用户应该不希望被打断把~~~"我擦,竟然不能放大,什么玩意,卸了~~" , "我擦,竟然不能移动,留有何用,卸了~~". 哈~所以对于图片的预览,一来,我们要让用户爽:二来,我们作为开发者,也得知道如何实现~~~ 想要做到图片支持多点触控,自由的进行缩放.平移,需要了解几个

SWT 如何去实现鼠标滚轮 进行图片放大缩小

问题描述 我在ZoomTool.java类中找到这个方法,只能用鼠标左键和右键去实现放大和缩小,如果用滚轮的话改如何实现呢??希望帮忙给个思路!!是不是没有滚轮事件,怎么找不到呢?publicvoidmouseClicked(MouseEvente){try{SwingUtilities.is.isMiddleMouseButton(e)doublezoomFactor=SwingUtilities.isRightMouseButton(e)?(1/ZOOM_IN_FACTOR):ZOOM_IN

As3.0 鼠标滚轮控制文本滚动代码

 代码如下 复制代码 bar.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheel); if (e.delta < 0) { //如果是向下滚动 moveScroll(bar[type.attribute] + bar[type.type] / 2 + _scrollNum); }else { //如果向上滚动 moveScroll(bar[type.attribute] + bar[type.type] / 2 - _scrollNum); }

鼠标滚轮控制网页横向移动实现思路_javascript技巧

复制代码 代码如下: <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.mousewheel.js"></script> $('body').mousewheel(function(event, delta) {