主题:  按钮掠过的变化!!

晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
#12001/11/14 11:24:54
以下代码是实现按钮掠过的变化:
property pMemberNormal,pMemberRollover
on beginsprite me
pMemberNormal=sprite(me.spriteNum).member
pMemberRollover=member(pMemberNormal.number+1)
end
on mousedown me
sprite(me.spriteNum).member=member("0001")
end
on mouseleave me
sprite(me.spriteNum).member=member("0002")
end
其中(0001,0002代表两种按钮),如我想在D中所有的按钮共用这个代码怎么修改?

晓珍01/10/14编辑



草原风

职务:版主
等级:5
金币:13.0
发贴:3489
#22001/11/14 11:26:42
其实DR库行为里有一个自带的四态按钮的行为,好好看一下不错的,用行为也很方便的



晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
#32001/11/14 11:41:04
行为库里面的东西虽好,但毕竟不是自己的。能否帮我看下呀。这个问题对你来说应该小小的不是吗?



marker

职务:普通成员
等级:1
金币:0.0
发贴:65
#42001/11/14 12:53:24
需要修改吗?

赋给每个按钮不就可以吗?只是每个按钮的Normal,Rollover这两种状态的member顺次排好就可以啊。



南山东篱摄螂

职务:普通成员
等级:4
金币:10.0
发贴:1840
#52001/11/14 13:17:34
在想要在所有的按钮都能用,就把它写成一个行为,把所有的按钮变量化,
全部用
on getPropertyDescriptionList
... ...
end
来赋值,

编辑历史:[这消息被东影默编辑过(编辑时间2001-11-14 13:18:05)]


晓珍

职务:普通成员
等级:1
金币:0.0
发贴:117
#62001/11/14 14:08:07
上面的朋友,我也试用了这个语句。可总提示:“cast member not found!”,能否说清楚些.具体的完整代码?



steven5d

职务:普通成员
等级:1
金币:0.0
发贴:63
#72001/11/15 10:12:54
晓珍在上个帖子中说
引用:
上面的朋友,我也试用了这个语句。可总提示:“cast member not found!”,能否说清楚些.具体的完整代码?

on getPropertyDescriptionList
    description = [:]
    addProp description,#dynamic, [#default:1, #format:#boolean, #comment:"Dynamic"]
    addProp description,#fieldNum, [#default:1, #format:#integer, \ #comment:"Scroll which sprite:"]
    addProp description, #extentSprite,[#default:1,#format:#integer, \ #comment: "Extend Sprite:"]
    addProp description,#proportional,[#default:1,#format:#boolean, \ #comment: "Proportional:"]
    return description
end

description是一个表,表中的各项需要根据自己的需要添加不同的参数。有兴趣的话,可以看看我发的“声音检测的Behavior”,那里面有一个我前几天刚刚写的行为,用到了这些东西,虽然很简单,但是很容易看懂。



屹寒

职务:普通成员
等级:1
金币:0.0
发贴:36
#82001/11/15 11:03:59
可以将cast的名字规则化,例如a1,a11,a111,a1111为一个系列按钮。这样就可以套用lingo了。
也可以用属性列表。