|
主题: 关于行为的若干问题?
|
 问号女孩
职务:普通成员
等级:1
金币:0.0
发贴:32
注册:2001/6/29 13:50:52
|
#12001/7/4 16:47:43
请问在Director中,怎样在一个行为里面调用另一个行为?用什么样的语句?行为可以放到行为库里吗?如何放?
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
注册:2007/4/9 9:48:37
|
#22001/7/4 21:17:31
1。sendsprite 2。行为可以放到行为库,但通用行为制作有一定规范,要不没必要 一下说不清楚,director7开发手册一书有详尽论述
|
 南山东篱摄螂
职务:普通成员
等级:4
金币:10.0
发贴:1840
注册:2000/10/22 10:31:19
|
#32001/7/4 22:19:25
把行为单独放到一个成员表中,并存成外部文件,并把这个文件放到 dr的安装目录的 lib 子目录中,你就可以像使用 dr 自带的行为一样使用它了。
|
 问号女孩
职务:普通成员
等级:1
金币:0.0
发贴:32
注册:2001/6/29 13:50:52
|
#42001/7/5 9:02:37
东影默在上个贴子中说 引用: 把行为单独放到一个成员表中,并存成外部文件,并把这个文件放到 dr的安装目录的 lib 子目录中,你就可以像使用 dr 自带的行为一样使用它了。
这样就可以了吗?我试一下吧,谢谢!!
|
 问号女孩
职务:普通成员
等级:1
金币:0.0
发贴:32
注册:2001/6/29 13:50:52
|
#52001/7/5 10:32:52
怎样才能把以下这些语句分清,不至于会错用或者浑用?
一、on mousewithin me on mouseenter me Rollover
二、sprite(the currentspritenum).member sprite(me.spritenum).member
这方面的贴子好象不太多吧!
编辑历史:[这消息被问号女孩编辑过(编辑时间2001-07-05 10:52:47)]
|
 Call Me Simon
职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
|
#62001/7/5 11:01:50
好问题。 我就喜欢简单的问题  mouseEnter是在mouse 进入sprite的那一瞬间发生的。 mouseWithin是在mouse停留在sprite的期间不断发生的。 rollover是一个function, 它会返回刚被rollover的那个sprite的channel number. sprite(the currentspritenum).member和sprite(me.spritenum).member基本上是一样的, 最关键的差别在于后者发生在beginSprite之后, 已经被初始化了, 所以me知道它指向的是谁, 而第一种表达发生在初始化之前, 例如当你写behavior的时候, on getPropertyDescriptionList这个句柄发生在movie播放之前, 你如果要返回当前的sprite的一些属性, 就必须用第一种表达。 不知道我的表达是否清楚
|
 问号女孩
职务:普通成员
等级:1
金币:0.0
发贴:32
注册:2001/6/29 13:50:52
|
#72001/7/5 11:13:28
”sprite(the currentspritenum).member和sprite(me.spritenum).member基本上是一样的“ 好象还是不太... 能举例说明吗?
|
 Call Me Simon
职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
|
#82001/7/5 11:30:18
问号女孩在上个贴子中说 引用: ”sprite(the currentspritenum).member和sprite(me.spritenum).member基本上是一样的“ 好象还是不太... 能举例说明吗?
通常me.spriteNum的意思, 就是指当前的附着这个behavior的sprite的通道号, 但是me需要在movie 运行后, sprite已经被画在舞台上(可以是offstage)之后, 才知道它是指向谁。 currentSpriteNum直接从score获得信息, 不需要movie运行。 所以在意义上, 基本上一样, 在可以使用的时间上, 有很大不同。
编辑历史:[这消息被flyingbird编辑过(编辑时间2001-07-05 11:31:09)] [这消息被flyingbird编辑过(编辑时间2001-07-05 16:04:38)]
|
 dexn
职务:普通成员
等级:1
金币:1.0
发贴:157
注册:2000/12/7 21:54:20
|
#92001/7/5 13:54:22
说得很清楚呀,不用请老师了吧。
|
 zwjn
职务:普通成员
等级:1
金币:0.0
发贴:110
注册:2000/12/7 9:29:52
|
#102001/7/5 15:57:52
我也喜欢简单的问题  所以也来凑热闹呢  如果简单的调用behavior,director会说不存在此函数,但是你可以用 member(theMember).behavior来调用或者如果此行为也放在同一帧的某个sprite上可以用sprite9thesprite0.behaviorname来调用
|