|
主题: 这种效果如何做?
|
 quentin_5d
职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2001/12/17 14:47:53
|
#12002/1/8 0:02:42
当mouseenter时,图片渐现。mouseleave时渐出。 我已把渐入渐出做成swf文件,但不会调用。 望指点! 另外作这种效果有没有更简单的方法
作中国人,真好!
|
 我是小马
职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
|
#22002/1/8 0:23:06
可以试试下面的方法: on mouseenter me repeat while sprite(x).blend = 0 sprite(x).blend = sprite(x).blend - 10 end repeat end
on mouseleave me repeat while sprite(x).blend = 100 sprite(x).blend = sprite(x).blend + 10 end repeat end
|
 quentin_5d
职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2001/12/17 14:47:53
|
#32002/1/8 1:45:12
先谢了! 不过你的回答还是没能完全解决我的问题。其实的我的渐入渐出的动画效果 已做成swf文件了。只是要在舞台上调用它,我试过sprite(x).visible=true 但它不能 表达出动态效果只是生硬的显现或消失。 解决这种问题还请赐教!
作中国人,真好!
|
 我是小马
职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
|
#42002/1/8 9:52:31
作成两个flash文件,一个是渐现效果(showflash),一个是渐隐效果(hideflash)
on mouseenter me sprite(x).member = member(showflash) end
on mouseleave me sprite(x).member = member(hideflash) end
|
 我是小马
职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
|
#52002/1/8 10:49:32
或者是一个flash文件,前部分是渐现效果,后半部分是渐隐效果
on exitframe me if mouseloc 在按钮上(具体的判断语句根据按钮的位置来定) then if sprite(x).getFlashProperty("targetName", #currentFrame) < pNum then goToFrame(sprite x, 1) sprite(x).play() else sprite(x).hold() end if else if mouseloc 在按钮外 then if sprite(x).getFlashProperty("targetName", #currentFrame) >= pNum and sprite(x).getFlashProperty("targetName", #currentFrame) < totalNum then goToFrame(sprite x, pNum) sprite(x).play() else goToFrame(sprite x, 1) sprite(x).hold() end if end exitframe
注:pNum 为flash文件中渐现效果与渐隐效果的分界帧 totalNum为该flash文件总帧数
|
 5D蚂蚁
职务:普通成员
等级:2
金币:1.0
发贴:355
注册:2000/12/15 12:14:50
|
#62002/1/8 11:24:52
在DR中做渐变会影响速度,还是在Flash中直接做成按钮效果更好一点!
|
 我是小马
职务:普通成员
等级:3
金币:17.0
发贴:794
注册:2000/11/13 14:56:59
|
#72002/1/8 11:41:32
当然了,最简单的方法是用flash作成按钮,在mouseenter的时候播放渐现的movieclip,在mouseleave的时候播放渐隐的movieclip
这样就不用在director中用lingo来控制了
|
 quentin_5d
职务:普通成员
等级:1
金币:0.0
发贴:8
注册:2001/12/17 14:47:53
|
#82002/1/8 15:30:16
谢谢楼上的回答,但还是没达到目的。 我希望的是当mouseenter时,在按钮的旁边出现flash效果。 如果是在score调用。不用设置flash。但在cast调用还要设置位置与ink 再请问如何调用cast与score的member。它们有什么不同。我是新手。请讲的详细一点
作中国人,真好!
|