flash内图片放大缩小和移动

flash文件中有1个图片,双击图片放大,再次双击图片缩小,而且放大缩小后的图片可以移动。在网上找了几段代码,都不能完全实现。比较相近的只有这段,点击图片放大,松开图片缩... flash文件中有1个图片,双击图片放大,再次双击图片缩小,而且放大缩小后的图片可以移动。在网上找了几段代码,都不能完全实现。比较相近的只有这段,点击图片放大,松开图片缩小。请高手指点,不胜感谢!
参考代码:
for (var d:Number = 0; d<=1; 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;
}
};
};
}
展开
 我来答
179395998
推荐于2016-10-14 · TA获得超过494个赞
知道大有可为答主
回答量:1024
采纳率:0%
帮助的人:714万
展开全部
flash 8

on (press) {

//Start Dragging Movieclip Behavior
startDrag(this);
//End Behavior

}
on (release) {

//Movieclip GotoAndStop Behavior
this.gotoAndStop("5");
//End Behavior

//Stop Dragging Movieclip Behavior
stopDrag();
//End Behavior
}

on (release) {
gotoAndPlay(1);

//Movieclip GotoAndStop Behavior
this.gotoAndStop("1");
//End Behavior

//Stop Dragging Movieclip Behavior
stopDrag();
//End Behavior
}
on (press) {

//Start Dragging Movieclip Behavior
startDrag(this);
//End Behavior

}

有必要把flash文件给你
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
onon2012
2009-04-28
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
flash AS3.0
/*************************************************/
var delay:uint=300;
var firstclick:uint;
var lastclick:uint;
var isbig:Boolean=false;
function ondoubleclick(e:MouseEvent):void{
if(firstclick==0){
firstclick=getTimer();
}else{
lastclick=getTimer();
if(lastclick-firstclick<delay){
if(isbig){
_mc.scaleX=0.5;
_mc.scaleY=0.5;
isbig=false;
}else{
_mc.scaleX=2;
_mc.scaleY=2;
isbig=true;
}
}
firstclick=getTimer();
}
}
function ondown(e:MouseEvent):void{
e.target.startDrag(false);
}
function onup(e:MouseEvent):void{
e.target.stopDrag();
}
_mc.addEventListener(MouseEvent.CLICK,ondoubleclick);
_mc.addEventListener(MouseEvent.MOUSE_DOWN,ondown);
_mc.addEventListener(MouseEvent.MOUSE_UP,onup);
其中_mc为影片剪辑 缩放大小有你自己控制,(_mc.scaleX=0.5;_mc.scaleY=0.5;缩小0.5倍)
(_mc.scaleX=2;_mc.scaleY=2;放大2倍)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LMN2100
2009-04-28 · TA获得超过121个赞
知道答主
回答量:110
采纳率:0%
帮助的人:0
展开全部
你想实现 什么效果吗?说清楚点,帮帮你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-04-28
展开全部
哎 as2的双击事件就是比较麻烦,用as3的话,就直接支持doubleClick事件了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式