提供: Japanese Scratch-Wiki

(re翻訳)
(ブロック名の変更 (bot))
(4人の利用者による、間の8版が非表示)
1行目: 1行目:
{{about|Scratchプログラム|お知らせ|メッセージ (ユーザー)}}
+
{{ひらがなヘッダ}}{{about|Scratchプログラム|お知らせ|メッセージ (ユーザー)}}
 
メッセージはScratchプログラム中で送られるもので、受信したスクリプトを実行するものである。[[Scratch]]では、メッセージを扱う3つの[[ブロック]]がある。
 
メッセージはScratchプログラム中で送られるもので、受信したスクリプトを実行するものである。[[Scratch]]では、メッセージを扱う3つの[[ブロック]]がある。
 
== メッセージに関するブロック ==
 
== メッセージに関するブロック ==
10行目: 10行目:
 
*[[() を受け取ったとき (ブロック)|<sb>[メッセージ1 v] を受け取ったとき</sb>]]
 
*[[() を受け取ったとき (ブロック)|<sb>[メッセージ1 v] を受け取ったとき</sb>]]
 
メッセージを受信する[[ハットブロック]]である。
 
メッセージを受信する[[ハットブロック]]である。
 +
 +
== ポップアップメニュー ==
 +
「()を送る」「()を受け取ったとき」などのブロックを右クリックすると、「複製」・「削除」・「コメントを追加」・「ヘルプ」以外に、以下のポップアップメニューが表示される。
 +
*rename broadcast・・・右クリックしたブロックの引数になっているメッセージの名前を変更する。
 +
*センダーを表示・・・右クリックしたブロックの引数になっているメッセージを送るブロックが存在するスプライトをハイライトさせる。
 +
*レシーバーを表示・・・右クリックしたブロックの引数になっているメッセージを受け取るブロックが存在するスプライトをハイライトさせる。
 +
*センダーと、レシーバーのハイライトを消す・・・ハイライトを消す。
  
 
== 送信先の制限 ==
 
== 送信先の制限 ==
 
メッセージは、送信先を制限することができないが、[[変数]]を活用して、スプライトを識別できる。
 
メッセージは、送信先を制限することができないが、[[変数]]を活用して、スプライトを識別できる。
 
<scratchblocks>
 
<scratchblocks>
@ がクリックされたとき
+
@greenFlag が押されたとき::events hat
 
[設定 v] を送る
 
[設定 v] を送る
 
[設定 v] を受け取ったとき//スプライト1
 
[設定 v] を受け取ったとき//スプライト1
30行目: 37行目:
  
 
== Scratch 1.4 ==
 
== Scratch 1.4 ==
{{廃止された機能}}
+
{{廃止された機能|cat=no}}
 
Scratch 1.4では、メッセージの実行順は、[[スプライト]]のドラッグの順番(降順)に一致する。スプライト内では、スクリプトのドラッグの順番(降順)に一致する。
 
Scratch 1.4では、メッセージの実行順は、[[スプライト]]のドラッグの順番(降順)に一致する。スプライト内では、スクリプトのドラッグの順番(降順)に一致する。
 
{{メモ|非公式の機能で、他のバージョンと互換性がない。}}
 
{{メモ|非公式の機能で、他のバージョンと互換性がない。}}
  
また、[[緑の旗]]を[[緑の旗がクリックされたとき (ブロック)|クリック]]するかわりに、"scratch-startclicked"というメッセージを送受信することもできた。しかし、2.0で廃止された。
+
また、[[緑の旗]]を[[緑の旗が押されたとき (ブロック)|クリック]]するかわりに、"scratch-startclicked"というメッセージを送受信することもできた。しかし、2.0で廃止された。
  
  
40行目: 47行目:
  
 
[[en:Broadcast]]
 
[[en:Broadcast]]
[[nl:Signalen]]
+
[[nl:Signalen]][[de:Senden]][[id:Siaran]]

2019年1月29日 (火) 11:08時点における版

このきじは ひらがなのページがありません。ごめんなさい。
分岐.png:この項目はScratchプログラムを説明しています。お知らせについては、メッセージ (ユーザー)をご覧ください。

メッセージはScratchプログラム中で送られるもので、受信したスクリプトを実行するものである。Scratchでは、メッセージを扱う3つのブロックがある。

メッセージに関するブロック

メッセージに関するブロックはイベントブロックにある。Scratch 1.4以前は、制御ブロックに属していた。

メッセージを送信。

メッセージを送信。送信先のスクリプトがすべて終わるまで後の処理は実行されない。

メッセージを受信するハットブロックである。

ポップアップメニュー

「()を送る」「()を受け取ったとき」などのブロックを右クリックすると、「複製」・「削除」・「コメントを追加」・「ヘルプ」以外に、以下のポップアップメニューが表示される。

  • rename broadcast・・・右クリックしたブロックの引数になっているメッセージの名前を変更する。
  • センダーを表示・・・右クリックしたブロックの引数になっているメッセージを送るブロックが存在するスプライトをハイライトさせる。
  • レシーバーを表示・・・右クリックしたブロックの引数になっているメッセージを受け取るブロックが存在するスプライトをハイライトさせる。
  • センダーと、レシーバーのハイライトを消す・・・ハイライトを消す。

送信先の制限

メッセージは、送信先を制限することができないが、変数を活用して、スプライトを識別できる。

@greenFlag が押されたとき::events hat
[設定 v] を送る
[設定 v] を受け取ったとき//スプライト1
[ID v] を [1] にする//このスプライトのみの変数
[設定 v] を受け取ったとき//スプライト2
[ID v] を [2] にする//このスプライトのみの変数
[メッセージ v] を受け取ったとき
もし <(ID) = (送りたいID)> なら
...//ここにスクリプトを置く
end
[スペース v] キーが押されたとき//送信元
[送りたいID v] を ((1) から (2) までの乱数) にする
[メッセージ v] を送る

Scratch 1.4

Archive.png この項目またはセクションには、Scratch 3.0の現行バージョンに含まれていない機能が記載されています。これは歴史的な観点からのみ有用です。

Scratch 1.4では、メッセージの実行順は、スプライトのドラッグの順番(降順)に一致する。スプライト内では、スクリプトのドラッグの順番(降順)に一致する。

Warning メモ: 非公式の機能で、他のバージョンと互換性がない。

また、緑の旗クリックするかわりに、"scratch-startclicked"というメッセージを送受信することもできた。しかし、2.0で廃止された。