flash框选放大怎么实现

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:27:51
我要的效果是:用鼠标拖出一个区域,然后该区域的画面就放大。
急,知道的朋友请帮忙回答,谢谢!
用flash做出这种效果。
就像flash中的放大缩小工具一样,最好还能“手型工具”那种效果。
补充:本人对ActionScript了解不多,可能的话麻烦写详细点。谢谢!

a = m1._x;
b = m1._y;
onEnterFrame = function () {
m1._xscale += (m1._x-a)
m1._yscale += (m1._y-b)
a=m1._x
b=m1._y
};
以上是主帧上的代码
onClipEvent (mouseDown) {
this.startDrag(false);
}
onClipEvent (mouseUp) {
this.stopDrag();
这是剪辑上的代码。
}但愿我没有理解错你的意思,不一定符合你的要求,根据情况改一下。

在FLASH里拖出一个区域,区域里的画面夹放大?
你是不是说点个某个图片就放大?
如果是这样,哪就给你这个的方法:你要设置这个鼠标移动所到的图片为 “元件”,然后设置成 按钮,然后双击这个图片,会有4个帧~
第一帧,就是按钮的原状。
第二帧就是指针经过,你就在第2帧这里插入关键桢,然后做一个此图片占满FLASH舞台的样子,然后 2帧可以不管。
第3帧是鼠标按下去的效果,
第4帧是热区,也就是鼠标的感应区(一般图片不需要,字体的按钮需要)。

跟你说明几个概念 你应该会自己写下去了

鼠标按下的座标,鼠标松开的座标

计算得出的矩形高宽比,像素比,与当前显示区域的放大倍比

权衡出一个适当的放大区域,以及放大的中心点

最终用_xscale _yscale来放大,或者直接设置_width _height属性来放大

好像不太可能

你说的是做出来的效果?还是在软件里怎么操作.