This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.
  • Index
  •  » 中文
  •  » 如何判断鼠标右键被按下?

#1 2012-05-27 08:57:40

wanggc
New Scratcher
Registered: 2012-05-14
Posts: 5

如何判断鼠标右键被按下?

如何判断鼠标右键被按下?

Offline

 

#2 2012-06-03 09:47:50

touch_classroom
Scratcher
Registered: 2009-09-28
Posts: 25

Re: 如何判断鼠标右键被按下?

找到這個,需要特殊處理。
http://scratch.mit.edu/projects/fullmoon/201523

Offline

 

#3 2012-06-03 19:59:37

a1130
Scratcher
Registered: 2009-08-27
Posts: 500+

Re: 如何判断鼠标右键被按下?

对不起,Scratch没有这个功能。

Offline

 

#4 2013-01-03 22:46:41

asjivv
New Scratcher
Registered: 2013-01-03
Posts: 1

Re: 如何判断鼠标右键被按下?

when XX clicked
if mouse down?
这就是左键
else
这就是右键

Offline

 

#5 2013-01-26 18:59:09

yoland
Scratcher
Registered: 2011-09-23
Posts: 18

Re: 如何判断鼠标右键被按下?

我研究出来了。
不过需要特殊处理。
这个方法不能再其他的电脑上使用所以不能上传。
如果有错误,将无法恢复所以要备份Scratch.image。
形成新的Block:
1.先进入Scratch Fill Screen Off 模式 (按Shift然后用鼠标按Scratch Logo上的R的圆形部份)
2.下面会有白白的屏幕,按一下然后一个World菜单会出现。
3.按Open...然后Browser
4.有一个绿色的窗口
5.按Scratch-Objects - ScriptableScratchMorph - sensing ops
6.在下面打:
rightMouse
    ^ Sensor yellowButtonPressed
(Alt+V)
7.(Alt+S)
8.然后去ScratchSpriteMorph - 在底下按Class - blockspec -blockspec
9.找到('mouse down?' #b #mousePressed) 后面打:
('right mouse down?' #b #rightMouse) (Alt+S)
10.到ScratchStageMorph 做一样的 (Alt+S)
11.然后关闭绿色窗口
12.按Scratch Logo 然后按FillScreenOn
13.再做一遍 按SaveImageForEndUser 然后Yes
14.打开时候会有新的Block:)

汉化:
1.到Scratch目录
2.进Locale文件夹
3.用记事本打开zh_CN.po或繁体zh_TW.po
4.到
############################################
# BLOCKS
############################################
的地方
5.下面打:
msgid "right mouse down?"
msgstr "右键按下?"
6.保存

是我自己研究出来的。我才10岁 我对Scratch很专业了
有任何问题可以问我哦 smile
如果兴趣专业编程软件, Scratch 用的是 Squeak Smalltalk
一定要用英文字母哦!

Last edited by yoland (2013-01-27 10:48:26)

Offline

 

#6 2013-02-07 19:31:36

LeDerpy123
Scratcher
Registered: 2013-01-26
Posts: 100+

Re: 如何判断鼠标右键被按下?

我不认为现在你能做到这一点。
很抱歉,我的中国是非常糟糕的。


http://www.winpenpack.com/en/e107_files/downloadthumbs/logo_mixxx.png

Offline

 
  • Index
  •  » 中文
  •  » 如何判断鼠标右键被按下?

Board footer