etoys普通のオブジェクトをボタンとして使う

普通のオブジェクトをボタンとして利用する

道具箱の中にあるボタンを使ってきましたが、 eToysのバージョン5.0からは道具箱に入っていません。

同じ機能を普通のオブジェクトで実現する方法を示します。


ボタン代わりにしたいオブジェクトを作成する

絵を描いても、文字や多角形などをつかってもかまいません。 ボタン代わりにしたいオブジェクトを作成します。


動かせないようにする

クリックしても動かせないようにしておきます。

ビューアを開き


スクリプトを作る

ボタン代わりにしたいオブジェクトのビューアを開き

このスクリプトに命令を追加し、初期化が行われるようにします。

初期化の内容としては、オブジェクトの初期位置を指定すること。 必要なスクリプトを起動することの2つがあります。

いぬの初期位置を指定するには、いぬのビューアを表示させ、 そこから必要なタイルを引き出して配置します。

スクリプトを起動する命令を追加します。 必要に応じ、他のオブジェクトの初期化の命令も追加します。

スタートボタンを作る

ボタンを押すと次が行われるようにしましょう。

  1. オブジェクトを初期位置に配置する
  2. 必要なスクリプトが動き始める


ボタンを配置する

道具箱からボタンを引き出して配置します。 ボタンは一度配置すると、左ボタンでは移動できません。


ボタンの属性

ビューアを開き、ボタンカテゴリを表示させます。 ボタンに表示される文字は名札の右にある文字で指定します。

ボタンのスクリプトを起動するときはマウスアップのままにしておくこと。 ボタンが押されたときにスクリプトが実行されるようにするためです。


ボタンを押したときに実行されるスクリプト

ボタンのハロを表示させ、このボタンのスクリプトを見るを押します。 中身の無いスクリプトが表示されます。 ボタンを押したときに実行されるスクリプトはボタンのビューアには表示されません。


ボタンを押して動作を確認しましょう。

etoys普通のオブジェクトをボタンとして使う (最終更新日時 2012-06-15 07:17:02 更新者 masahiko)