|
主题: 请问如何使用 ClickOn
|
 老张
职务:普通成员
等级:5
金币:10.0
发贴:2796
注册:2001/5/11 12:41:55
|
#12001/5/29 12:33:24
ClickOn应该返回最后点击的精灵。但是我无论在什么脚本、什么事件中使用都是返回0,请问这是为什么,应当怎么使用。请举例说明。谢谢!
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
注册:2007/4/9 9:48:37
|
#22001/5/29 12:58:53
on mouseup set yourspritenum=the clickon end
|
 Call Me Simon
职务:普通成员
等级:2
金币:2.0
发贴:646
注册:2000/9/19 13:56:51
|
#32001/5/29 13:02:23
引用: When the user clicks the Stage, clickOn returns 0. To detect whether the user clicks a sprite with no script, you must assign a placeholder script to it (“- -," for example) so that it can be detected by the clickOn function. The clickOn can be checked within a repeat loop. However, neither clickOn nor clickLoc functions change value when the handler is running. The value that you obtain is the value from before the handler started.
这是help文件里的一段, 估计你的情形是在loop时点击到stage上了。
|
 zch3
职务:普通成员
等级:1
金币:0.0
发贴:25
注册:2001/4/3 16:41:10
|
#42001/5/29 13:52:17
you must assign a placeholder script to it (“- -," for example) 请解释上面一句E文吗?加占位符是什么意思?
|
 jerrowolf
职务:普通成员
等级:1
金币:0.0
发贴:83
注册:2001/1/4 20:28:12
|
#52001/5/29 15:02:02
54zq在上个贴子中说 引用: on mouseup set yourspritenum=the clickon end
如果加在sprite上就可以,加在帧脚本上就不行。
|
 zch3
职务:普通成员
等级:1
金币:0.0
发贴:25
注册:2001/4/3 16:41:10
|
#62001/5/29 15:21:09
在帧脚本上有时候好用,有时候不好用,不知道为什么。 还是说有什么限制吗?
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
注册:2007/4/9 9:48:37
|
#72001/5/29 16:31:21
是 on exitFrame me set yourspritenum= the clickon end 吗?
|
 wshnbb
职务:普通成员
等级:1
金币:0.0
发贴:70
注册:2000/12/8 10:09:15
|
#82001/5/30 17:15:56
以我的使用情况看来,出现不起作用的时候,是因为点击的对象(sprite)本身没有script控制,即没有行为的sprite在the clickon时返回0或不返回. ;)
|
 jiesun
职务:普通成员
等级:1
金币:1.0
发贴:182
注册:2000/12/13 9:54:52
|
#92001/5/30 17:33:54
wshnbb 引用:
以我的使用情况看来,出现不起作用的时候,是因为点击的对象(sprite)本身没有script控制,即没有行为的sprite在the clickon时返回0或不返回. 
对,我认为也是这样的。只有当sprite上面有脚本的时候才能返回 help中是这样说的: returns the last active sprite clicked by the user. An active sprite is a sprite that has a sprite or cast member script associated with it. 就是必须有一个sprite 或者script脚本才能是 active sprite 。
|
 老张
职务:普通成员
等级:5
金币:10.0
发贴:2796
注册:2001/5/11 12:41:55
|
#102001/5/30 17:48:43
大家的发言我听得有些糊涂,请版主总结一下可以吗?
|
 donlee
职务:普通成员
等级:1
金币:1.0
发贴:271
注册:2000/12/8 8:52:18
|
#112001/6/1 10:46:42
如果希望点击某sprite后,则此sprite或对应的member应附有script; 有的朋友说到在frame script中不起作用,我想可能是在相关的sprite behavior与frame script中使用了相同的event,看一下script的优先级,结果有的script接收不到event,解决的办法是使用pass或改用不同的event。
|
 老张
职务:普通成员
等级:5
金币:10.0
发贴:2796
注册:2001/5/11 12:41:55
|
#122001/6/1 18:16:54
donlee,提了好几个问题,还没看到你是这个版的版主,早知道的话,我就不用5D、Macromedia 两边贴帖子了,  谢谢!以后有问题请多关照!
|