主题:  在D8.5中对16bit的图库中自带的转场效果怎么没有用?

sunangel_5d

职务:普通成员
等级:1
金币:0.0
发贴:85
注册:2002/8/6 12:47:45
#12002/9/3 9:03:04
不知大家有不有这方面的研究,就是在D8.5中对16bit的图库中自带的转场效果怎么没有用?

编辑历史:[这消息被sunangel编辑过(编辑时间2002-09-03 09:04:32)]

Hi,你好,我是Sunangel^_^

D计划-混沌

职务:管理员
等级:6
金币:15.2
发贴:3528
注册:2007/4/9 9:48:37
#22002/9/3 10:26:53
在几个行为中,基本上有一句建立新的转换member
myTransitionMember = new (#bitmap, castLib mySprite.castLibNum)

然后设定大小和深度
myTransitionMember.image = image (myOriginalMember.width, myOriginalMember.height, 32, 8)
这时把他增加16bit情况改成
case myOriginalMember.depth of
32:
myTransitionMember.image = image (myOriginalMember.width, \
myOriginalMember.height, 32, 8)
16:
myTransitionMember.image = image (myOriginalMember.width, \
myOriginalMember.height, 16)
end case
myOriginalMember应该和设定形参对应

然后,因为16bit是不能设定alpha的
所以应该在找到
myTransitionMember.useAlpha = TRUE
改成
if myOriginalImage.depth = 32 then
myTransitionMember.useAlpha = TRUE
end if
我改了两个时可以的,还有不行,就这样依次查下去



sunangel_5d

职务:普通成员
等级:1
金币:0.0
发贴:85
注册:2002/8/6 12:47:45
#32002/9/3 11:47:05
Thank you,54zq!


Hi,你好,我是Sunangel^_^