|  | 主题:  Set the member of Sprite () of | 
            
                        
                
                    |  hexart
 职务:普通成员
 等级:1
 金币:1.0
 发贴:216
 注册:2001/8/22 10:26:32
 
 | 
                            
                            #12002/5/23 17:20:47 
                                请教高手,director中角色替换的脚本应该怎么写?例如,我想要让鼠标经过时替换角色,
 on mouseEnter
 set the member of sprite 15 to 26  -------15和26是精灵在角色库中的名称或是位置序号
 end mouseEnter
 这段脚本那里错了。
 我查了Lingo词典,说the member of sprite 的用法是
 sprite (whictsprite). member
 怎么用呢?
 另外,替换鼠标指针的形状怎么写脚本? :confused:
 | 
                        
                
                    |  yiyunmedia
 职务:普通成员
 等级:1
 金币:0.0
 发贴:4
 注册:2002/5/12 21:04:18
 
 | 
                            
                            #22002/5/23 19:21:12 
                                理解一下以下三段:----------------------------
 property pMemberNormal, pMemberRollover
 
 on beginSprite me
 pMemberNormal = sprite(me.spriteNum).member
 pMemberRollover = member(pMemberNormal.number + 1)
 end
 
 on mouseEnter me
 sprite(me.spriteNum).member = pMemberRollover
 end
 
 on mouseLeave me
 sprite(me.spriteNum).member = pMemberNormal
 end
 -----------------------
 property pMemberNormal, pMemberRollover
 
 on beginSprite me
 pMemberNormal = sprite(me.spriteNum).member
 pMemberRollover = member(pMemberNormal.name&&"rollover")
 end
 
 on mouseEnter me
 sprite(me.spriteNum).member = pMemberRollover
 end
 
 on mouseLeave me
 sprite(me.spriteNum).member = pMemberNormal
 end
 ------------------------------
 property pMemberNormal, pMemberRollover
 
 on getPropertyDescriptionList me
 return [#pMemberRollover [#comment "Rollover Member",
 #format #member, #default VOID]]
 end
 
 on beginSprite me
 pMemberNormal = (sprite me.spriteNum).member
 end
 
 on mouseEnter me
 (sprite me.spriteNum).member = pMemberRollover
 end
 
 on mouseLeave me
 (sprite me.spriteNum).member = pMemberNormal
 end
 
 | 
                        
                
                    |  遥忘
 职务:普通成员
 等级:1
 金币:0.0
 发贴:18
 注册:2001/11/8 19:43:58
 
 | 
                            
                            #32002/5/23 22:53:21 
                                你将演员表中的26号演员换个名字,比如取名叫“026”,脚本改为on mouseenter me
 set the member of sprite 15 to member"026"
 end
 应该就可以了,这个我也碰到过。
 鼠标对应的有张表,里面有代号,你写一下就行了,就好像换角色一样。
 | 
                        
                
                    |  满眼金星
 职务:普通成员
 等级:2
 金币:1.0
 发贴:441
 注册:2000/12/15 21:17:37
 
 | 
                            
                            #42002/5/23 23:20:55 
                                set the member of sprite 15 to member "026"sprite(15).member=member("026")
 一样的,看习惯~
 鼠标
 cursor 鼠标图形的数值
 | 
                        
                
                    |  春花秋月
 职务:普通成员
 等级:1
 金币:0.0
 发贴:75
 注册:2001/3/30 15:30:20
 
 | 
                            
                            #52002/5/24 16:06:47 
                                行为库里面不有这种行为吗?用按钮行为和按变光标行为不就行了吗?
 这很方便的.
 | 
                        
                
                    |  hexart
 职务:普通成员
 等级:1
 金币:1.0
 发贴:216
 注册:2001/8/22 10:26:32
 
 | 
                            
                            #62002/5/27 18:14:34 
                                yiyunmedia, 你那一大段确实搞不明白,能详细解说其中的一部分么?
                                
                                
                                
                             | 
                        
                
                    |  非的
 职务:普通成员
 等级:1
 金币:0.0
 发贴:49
 注册:2000/12/24 20:34:27
 
 | 
                            
                            #72002/5/29 10:38:17 
                                对,行为库里面的就很好使,是自己的指针很容易出现问题,要用也最好用黑白两色的,要不不知道什么指针变换就变换不出来了,最好用行为库的Rollover Cursor Change
                                
                                
                                
                             |