主题:  如何在多个castLib中指定cursor

acneyouth

职务:普通成员
等级:1
金币:1.0
发贴:181
#12000/10/31 14:54:16
我现在遇到一个问题:我建了一个internal cast, 一个external cast,internal cast 的第一、第二个member是cursor及其mask,这时我发现无法使用cursor命令来设定cursor,因为cursor命令中没有指定castLib的参数。请问我该怎么办呢?总不至于非得把所有的member都放在一起吧?



5D精英

职务:普通成员
等级:3
金币:10.0
发贴:1340
#22000/10/31 17:34:15
不太明白你的意思
cursor命令 cursor [castNumber, maskCastNumber]只用指定作为鼠标的位图和遮罩的位图的castlib通道就可以了。缺省下用的就是当前的内部castlib通道,如果要用外部castlib的演员通道,只须指定member of castlib"castlibname"就行了(不过你说你的“internal cast 的第一、第二个member是cursor及其mask”我就不解了)。
如果是为member指定鼠标,不管member是在哪个castlib,他在score的就变成sprite,只须用sprite(whichSprite).cursor = [castNumber, maskCastNumber]就可以改变其鼠标。



acneyouth

职务:普通成员
等级:1
金币:1.0
发贴:181
#32000/11/6 11:09:38
请问" member of castLib "castLibName"一句具体该怎么写呢?我写的怎么也通不过:
on mouseEnter me
sprite(me).cursor=[castLib("cursor").member(1),castLib("cursor").member(2) ]
end

编辑历史:[这消息被acneyouth编辑过(编辑时间2000-11-06 11:10:29)]
[这消息被acneyouth编辑过(编辑时间2000-11-06 11:11:23)]


Call Me Simon

职务:普通成员
等级:2
金币:2.0
发贴:646
#42000/11/6 12:42:31
cursor 是一个command 不是sprite 的属性。



acneyouth

职务:普通成员
等级:1
金币:1.0
发贴:181
#52000/11/6 13:29:33
有这种用法:
on mouseEnter me
sprite(me).cursor=[1,2]
end

只要只有一个castLib。



5D精英

职务:普通成员
等级:3
金币:10.0
发贴:1340
#62000/11/6 15:19:25
假如光标及其遮罩是在 cast1 的演员表内通道 1和 2
on mouseenter me
sprite(me.spritenum).cursor =[member 1 of castLib "cast1",member 2 of castLib "cast1"]
end
director新的这种点句法我也搞不大懂,有时候看着没错却老是抱错。



artdao

职务:普通成员
等级:1
金币:0.0
发贴:61
#72000/11/6 16:16:51
cursor用于内部光标时是命令
用于角色是属性



acneyouth

职务:普通成员
等级:1
金币:1.0
发贴:181
#82000/11/7 10:00:25
谢谢各位老哥,我明白了!