最近做电子杂志 想要电子杂志中页面点击可放大 再点击可缩小 放大时还可移动页面的那种效果,模板或是是用flash AS2.0怎么实现,本人是flash新手中的新手,请知道的人解答下。先谢谢啦
制作杂志的软件是zmaker 一定要是AS2.0的脚本写的。
我只要一张图的,二楼回答的我试过不行。
flash AS2.0怎么实现鼠标点击图片放大缩小
答案:3 悬赏:70
解决时间 2021-12-28 13:17
- 提问者网友:离殇似水流年飞逝
- 2021-12-27 23:58
最佳答案
- 二级知识专家网友:湫止没有不同
- 2021-12-28 00:55
我给你发源文件把。
全部回答
- 1楼网友:陪伴是最长情的告白
- 2021-12-28 01:32
var mouselistener:object = new object();
mouselistener.onmousewheel = function(delta) {
if (a_mc._height>400 && a_mc._width>400) {
a_mc._height = 400;
a_mc._width = 400;
}
if (a_mc._height<20 && a_mc._width<20) {
a_mc._height = 20;
a_mc._width = 20;
}
a_mc._height += delta;
a_mc._width += delta;
};
mouse.addlistener(mouselistener);
希望这个对你有帮助或被采纳
呵呵
- 2楼网友:一个很哇塞的汉子
- 2021-12-28 01:06
这里是6张图片做的缓冲放大缩小的效果,分别命名pic0_mc,pic2_mc....pic5_mc
下面是as代码:看是否适合你。
for (var d:Number = 0; d<=5; d++) {
this["pic"+d+"_mc"].onPress = function() {
mx.behaviors.DepthControl.bringToFront(this);
//移到最前
startDrag(this);
this.onEnterFrame = function() {
this._xscale += (200-this._xscale)/4;
//缓冲放大
this._yscale += (200-this._yscale)/4;
if (this._xscale>=200) {
delete this.onEnterFrame;
}
};
};
this["pic"+d+"_mc"].onRelease = function() {
stopDrag();
this.onEnterFrame = function() {
this._xscale -= (this._xscale-100)/4;
//缓冲缩小
this._yscale -= (this._yscale-100)/4;
if (this._xscale<=100) {
delete this.onEnterFrame;
}
};
};
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |