welcome: please sign in

2011-07-15 12:57:53時点のリビジョン21

メッセージを消す
location: etoys本のスクリプト

本のスクリプト

本のビューアを開くと本の操作というカテゴリに、 次のような項目があります。

ページコントロールに関するもの

ページに関するもの


ページを変更する

ページを変更するには次のタイルを使えばよい。

また、ページ番号タイルを使う方法もあります。


ページの初期化

ページ数が増えると、配置するオブジェクトも増え、スクリプトの数も増えてきます。

最初からすべてのスクリプトをスタートするのではなく、

のがよい。

3ページ目が開かれたとき

なら

のようにタイルを並べればよい。

以下の説明にまちがいがあります ページを変える命令を先に行わないと動作しません。

方法1

他のページである条件が成り立ったときに3ページ目に進むには、 そのページで動作しているスクリプトの中でテストを使って、 上と同じ記述をすればよい。

方法2

あるページが開かれたときに行うべき処理を、別のスクリプトとして作る方法です。

3ページ目を初期化するスクリプトを、 本のページ3へという名前で作成しました。

このスクリプトはノーマルのままにしておきます。

必要なときにページ3へのスクリプトを実行するには、このように書きます。


ページの大きさ

本の中での座標は、本の左下が原点(x=0,y=0)です。

本の右端の座標は 本の幅 で知ることができます。

本の上端の座標は 本の長さ で知ることができます。

右端や上端に行ったときに何らかの動作をさせるとき、 (数値の代わりに)この属性と比較する方法で判定を行えば、 本の大きさが変わっても正しく動作するようにできます。


補足

本のメニューを使ってつぎのような設定ができます。

本の大きさを変える場合は、

にチェックを入れておく(黒い■に変える)とよい。