イベントブロック

提供: Japanese Scratch-Wiki

2017年6月25日 (日) 02:35時点におけるApple502j (トーク | 投稿記録)による版 (sbタグに変更)

イベントブロックScratch 2.0 ブロックの10個のカテゴリの1つで、ブロックの色は茶色で統一されている。このイベントブロックは、スクリプト実行のきっかけ(トリガー)となるイベントを検知するために使用される。イベントブロックは、すべてのプロジェクトにとって欠かせない存在である。このカテゴリに含まれるハットブロックがなければ、プロジェクトを開始することができないからだ(ただし、手動でスクリプトを実行することはできる)。 現在、イベントブロックのカテゴリには、6つのハットブロックと2つのスタックブロックが含まれている(イベントブロックは、カテゴリ分類の中でもっとも個数が少ない)。

経緯

Scratch 2.0以前のScratch 1.4では、イベントブロックは制御 ブロックカテゴリに入れられていた。そして、これらのブロックを独立したカテゴリに分類した当初(Experimental Viewer〜Scratch 2.0の初期)、このカテゴリは「Triger」(トリガー)と呼ばれていたが、 Scratch Day 2012 で「イベント」に変更された。 さらに、最初期のイベントカテゴリには、新しいシーンを開始し、そのシーンへのスプライトやステージの反応を記述することを目的とした「シーン」ブロックが含まれていたが、このブロックはメッセージを送受信する各ブロックに動作が似ており、おそらくそれが原因となり、重複と混乱を避けるために削除されたようだ。

ブロック

Warning メモ: それぞれのブロックについてくわしく知りたいときは、そのブロックをクリックする。

Scratch 2.0のイベントブロックには、次の6つのハットブロックが存在する:

Scratch 2.0のイベントブロックには、次の2つのスタックブロックが存在する:

参照

内部エラー - Japanese Scratch-Wiki

内部エラー

提供: Japanese Scratch-Wiki

[XZwPBWF71z@PtUdgLehOqAAAABs] /w/index.php?title=%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF&oldid=2190 TypeError from line 123 of /home/scratchwiki/wikis/en/w/extensions/PageImages/includes/LinksUpdateHookHandler.php: Argument 2 passed to PageImages\Hooks\LinksUpdateHookHandler::scoreFromTable() must be of the type array, integer given, called in /home/scratchwiki/wikis/en/w/extensions/PageImages/includes/LinksUpdateHookHandler.php on line 90

Backtrace:

#0 /home/scratchwiki/wikis/en/w/extensions/PageImages/includes/LinksUpdateHookHandler.php(90): PageImages\Hooks\LinksUpdateHookHandler->scoreFromTable(integer, integer)
#1 /home/scratchwiki/wikis/en/w/extensions/PageImages/includes/LinksUpdateHookHandler.php(55): PageImages\Hooks\LinksUpdateHookHandler->getScore(array, integer)
#2 /home/scratchwiki/wikis/en/w/extensions/PageImages/includes/LinksUpdateHookHandler.php(32): PageImages\Hooks\LinksUpdateHookHandler->doLinksUpdate(LinksUpdate)
#3 /home/scratchwiki/wikis/ja/w/includes/Hooks.php(195): PageImages\Hooks\LinksUpdateHookHandler::onLinksUpdate(LinksUpdate)
#4 /home/scratchwiki/wikis/ja/w/includes/deferred/LinksUpdate.php(176): Hooks::run(string, array)
#5 /home/scratchwiki/wikis/ja/w/includes/jobqueue/jobs/RefreshLinksJob.php(276): LinksUpdate->doUpdate()
#6 /home/scratchwiki/wikis/ja/w/includes/jobqueue/jobs/RefreshLinksJob.php(117): RefreshLinksJob->runForTitle(Title)
#7 /home/scratchwiki/wikis/ja/w/includes/jobqueue/JobRunner.php(275): RefreshLinksJob->run()
#8 /home/scratchwiki/wikis/ja/w/includes/jobqueue/JobRunner.php(185): JobRunner->executeJob(RefreshLinksJob, LBFactorySimple, BufferingStatsdDataFactory, integer)
#9 /home/scratchwiki/wikis/ja/w/includes/MediaWiki.php(941): JobRunner->run(array)
#10 /home/scratchwiki/wikis/ja/w/includes/MediaWiki.php(900): MediaWiki->triggerJobs()
#11 /home/scratchwiki/wikis/ja/w/includes/MediaWiki.php(720): MediaWiki->restInPeace(string)
#12 /home/scratchwiki/wikis/ja/w/includes/MediaWiki.php(739): MediaWiki->{closure}()
#13 /home/scratchwiki/wikis/ja/w/includes/MediaWiki.php(543): MediaWiki->doPostOutputShutdown(string)
#14 /home/scratchwiki/wikis/ja/w/index.php(43): MediaWiki->run()
#15 {main}