主题:  一张图片的特殊效果!?

晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/10/25 9:56:18
#12001/10/26 9:47:33
我想在DR中实现一功能:把一张图片用鼠标点击一下让它由小扩大/由远及近的出现,怎么实现?



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
注册:2001/2/17 19:47:06
#22001/10/26 9:50:56
一样呀,在其它的帧上做一个当前界面的副本,然后把小图做一个由小到大的变化,最后在最后一帧上定住即可



晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/10/25 9:56:18
#32001/10/26 10:18:08
你说的对!但你说的“然后把小图做一个由小到大的变化,”这句话是怎样在D中实现?请细说一下,急用!!我的客户提出这个要求,我一直实现不好,很没面子。



我爱多媒体

职务:普通成员
等级:1
金币:0.0
发贴:4
注册:2001/10/25 13:48:29
#42001/10/26 10:35:59

用mouse事件
on mouse up
go to frame xxx -----大图所在的位置
end

大图开始位置拉小即可。

如果有多个点要放大

可参考
map(point,rect1,rect2)



晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/10/25 9:56:18
#52001/10/26 12:26:21
你说的把图拉小是不是在大图所放的位置的第一帧上把它缩小?如是然后再怎么样?我要的是出现此画面时是由小逐渐变大的效果。不怕你笑我曾经无意中实现过(实用关键帧),可现在怎样也不行了。
上面朋友说的“map(point,rect1,rect2)”能否细谈一下?



donlee

职务:普通成员
等级:1
金币:1.0
发贴:271
注册:2000/12/8 8:52:18
#62001/10/26 19:14:58
property pwidth,pheight,prate
on beginsprite me
pwidth=sprite(me.spriteNum).width
pheight=sprite(me.spriteNum).height
sprite(me.spriteNum).width=0
sprite(me.spriteNum).height=0
prate=0
end

on exitframe me
if prate<100 then prate=prate+1
sprite(me.spriteNum).width=pwidth*prate/100
sprite(me.spriteNum).height=pwidth*prate/100
end




晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/10/25 9:56:18
#72001/10/27 9:43:30
我按donlee写的代码试了一下出现的情况是一张800*600的jpg图片运行时由一个点逐渐变成一张大约10cm*10cm很小很模糊的图,实现了由小变大的功能,可并不是变到原来800*600大小。我的方法是把导入的图拉到stage ,然后把你的代码给它写上,出现以上情况。是不是脚本用错地方? 怎么实现的还请你多指教!!



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
注册:2001/2/17 19:47:06
#82001/10/27 11:00:36
放到大图的位置时,在最后一帧加入关键帧,这时它的大小应该是原图大小,然后在第一帧把它缩小,跳转到第一帧时会出现图由小到大的效果,在最后一帧加上等待即可,这样是最省事的办法



晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/10/25 9:56:18
#92001/10/27 12:21:00
真不知自己忽然间变的这么笨,按草原风说的试了一下竟然没反应。也不知问题出在哪?TextText

编辑历史:[这消息被晓珍编辑过(编辑时间2001-10-27 12:23:39)]


晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/10/25 9:56:18
#102001/10/27 12:24:31
晓珍在上个帖子中说
引用:
真不知自己忽然间变的这么笨,按草原风说的试了一下竟然没反应。也不知问题出在哪?TextText



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
注册:2001/2/17 19:47:06
#112001/10/27 12:26:34

还有注意不到发重复帖子



晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/10/25 9:56:18
#122001/10/27 14:11:07
冤枉啊!我是按你说的试着实现功能的,没想到竟发了两次,最后也没有成功,很烦的。再说我也没这个时间!



mediaboy

职务:普通成员
等级:1
金币:0.0
发贴:81
注册:2000/10/11 15:50:46
#132001/10/28 13:55:03
咋整的?这问题我都听明白了,你还迷糊?我看要换下脑筋了,翠花!上酸菜...



晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/10/25 9:56:18
#142001/10/29 12:33:27
如有上面mediaboy朋友这么聪明,我就不在这浪费时间了!常言说“聪明一世还有糊涂一时”呢?还望你多谦虚些多多指教!!多多帮助!!