我还是用as2.0的代码来实现你所说的要求:
1.首先导入一张你需要的图片,放置在舞台中央,F8键将他设置为元件(影片剪辑)。
2.在属性面板中,将其长宽分别设置为一个相对较小的大小,(比如你的舞台是550*400,那这个元件可以考虑设置为200*150,这只是为了后面的效果更明显)
3.将这个元件的实例名命名为a1_mc(必须要取一个实例名,为了后面的代码引用,当然你也可以取abc或者ccc等)
4.单击主时间轴的第一帧,在帧里面写代码(虽然AS2.0支持将代码写在元件上,但我个人不赞成,因为AS3.0根本就不支持这种方式,所以还是写到帧上比较好,以后从2.0向3.0过渡的时候也轻松一些)
a1_mc.onPress=function(){ //当在a1_mc这个元件上按下鼠标左键时执行下面的函数
this._xscale=350; //将这个(this)元件(a1_mc)的长的数值设定为350
this._yscale=300;} //将这个元件的宽的数值设定为300
/** {}中间的this也可以换成a1_mc,作用是一样的 **/
a1_mc.onRelease=funtiong(){ //当在a1_mc这个元件上释放鼠标左键的时候
this._xscale=200; //this元件的长度数值还原为初始200
this._yscale=150; //this元件的宽度数值还原为初始的150
}
以上代码可以实现你所说的功能,当然,如果要实现放大镜的设计,这个代码不行了。还要考虑将原有的图片复制一份,然后将其放大,再制作一个放大镜的元件,对新复制出来的元件进行遮罩,并且还要考虑到放大镜这个元件要跟随鼠标进行移动等等方面的设计。不过你还是先把前面的那4步看明白吧。
希望我的回答对你有所帮助!