flash框选放大怎么实现

[复制链接]
查看11 | 回复4 | 2009-4-21 23:15:21 | 显示全部楼层 |阅读模式
我要的效果是:用鼠标拖出一个区域,然后该区域的画面就放大。
急,知道的朋友请帮忙回答,谢谢!
用flash做出这种效果。
就像flash中的放大缩小工具一样,最好还能“手型工具”那种效果。
补充:本人对ActionScript了解不多,可能的话麻烦写详细点。谢谢!

回复

使用道具 举报

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

使用道具 举报

千问 | 2009-4-21 23:15:21 | 显示全部楼层
跟你说明几个概念 你应该会自己写下去了 鼠标按下的座标,鼠标松开的座标 计算得出的矩形高宽比,像素比,与当前显示区域的放大倍比 权衡出一个适当的放大区域,以及放大的中心点最终用_xscale _yscale来放大,或者直接设置_width _height属性来放大...
回复

使用道具 举报

千问 | 2009-4-21 23:15:21 | 显示全部楼层
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.st...
回复

使用道具 举报

千问 | 2009-4-21 23:15:21 | 显示全部楼层
好像不太可能...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行