FLASH中拖动、放大图片代码

1,有一张图片,比舞台大很多,想用鼠标可以拖动它.但图片边缘不要拖进舞台.2,当双击某处时,会把双击处逐渐放大一点,再双击时又放大一点.直到图片失真时才不能放大.3,在舞... 1,有一张图片,比舞台大很多,想用鼠标可以拖动它.但图片边缘不要拖进舞台.
2,当双击某处时,会把双击处逐渐放大一点,再双击时又放大一点.直到图片
失真时才不能放大.
3,在舞台上添加三个按钮,放大,缩小和复位,放大时不会把这几个按扭放大.
4,在舞台上有视频文件和swf文件也要跟着一起放大,
5,图片,视频,swf文件都是通过加载的方式来实现.
因本人很菜.做了好久都没有办法实现此功能.还请flash高手帮忙,如果是嫌分少的话.这不是问题,可以加到最多!小妹在此谢过了!我的QQ:979483213
展开
 我来答
百度网友e00988a79
2009-09-23 · 超过11用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
第一、导入一张大图片到库中。
第二、新建一影片剪辑,将库中的图片拖入,属性中x与y坐标都设为0(这个要注意),然后按Ctrl+B将图片打散。再

新建个影片剪辑,将刚才的影片拖入进来,居中对齐。
第三、返回主场景,将第二个影片剪辑拖入场景中,实例名为ph_mc ,新建一图层,在第一帧将以下代码复制进去:
var time:Number = 1;
var n:Number = 0;
//按下鼠标拖动
ph_mc.onPress = function() {
n += 1;
this.startDrag(false, -860, -1407, -274, -200);
//括号中的四个数字分别定位图片的“左”、“顶”、“右”、“底”,根据你场景大小调整。
};
//松开鼠标停止拖动
ph_mc.onRelease = function() {
stopDrag();
};
//end the function()
onEnterFrame = function () {
if (time == 0) {
time = 1;
}
if (n>2) {
n = 0;
}
if (n == 2) {
//每双击一次放大10%
ph_mc._xscale += 10;
ph_mc._yscale += 10;
}
};
//end the function()
function EndTime() {
if (time>0) {
time -= 1;
}
if (time == 0) {
n = 0;
}
if (time == 1) {
n = 0;
}
}
setInterval(EndTime, 500);
//此处的500是两次按下鼠标的时间间隔,单位(毫秒),就是两次按下鼠标间隔在500毫秒内就视为双击,否则就视为
单击,可以调节双击的速度。
现在就只说三个按钮吧。
在主场景中新建三个按钮,实例名分别为 btn_big 、btn_small 、btn_rt
在主场景的第一帧追加一下代码:
var sw = ph_mc._width;
var sh = ph_mc._height;
//每次放大10%
btn_big.onRelease = function() {
ph_mc._xscale += 10;
ph_mc._yscale += 10;
};
//每次缩小10%
btn_small.onRelease = function() {
ph_mc._xscale -= 10;
ph_mc._yscale -= 10;
};
//复位按钮
btn_rt.onRelease = function() {
ph_mc._width = sw;
ph_mc._height = sh;
};
兴安一棵松mm
2009-09-22 · TA获得超过777个赞
知道小有建树答主
回答量:517
采纳率:0%
帮助的人:485万
展开全部
我已加你QQ把你要放大的图片做成景片剪辑,把影片剪辑放到主场景后给个实名,在放大按钮上加下列代码:
on (press) {
mc._xscale+=10;
mc._yscale+=10;
}
在景片剪辑上加下列代码:
onClipEvent (mouseDown) {
startDrag("mc", false, 0, 0, 300, 200);
}
onClipEvent (mouseUp) {
stopDrag();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1564ab8
2009-09-06 · TA获得超过324个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:383万
展开全部
你这个要做的东西还不少,也不是嫌你给的分少,主要是要花时间,加我:983005547,看有没有时间喽。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
江湖中的某某某
2009-09-06 · TA获得超过187个赞
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:237万
展开全部
你要是这个效果做都有问题
给你推荐一个 吕聪贤老师的教程
在迅雷上面输入 FLASH教程 里面有个教程很多人下 你一看就知道了 而且这个老师还讲了很多其他案列 特别适合新手哈
强烈推荐哦~!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b661795
2009-09-10 · 超过12用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:50.3万
展开全部
这个是通过as实现的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-09-06
展开全部
呵呵……再加一百就好瓜咯哇。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式