主题:  这种效果如何做?

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。它们有什么不同。我是新手。请讲的详细一点


作中国人,真好!