リターン(CR)」も1キャラクターと数えられます。実際のキャラクターそのものは「clickChar」で得る事ができます。"tRight"プログラミングをして行くと、幾つかの文字コードを知っておく必要が出てきます。ASCII(アスキー)は、ヨーロッパ言語で使われるアルファベット、数字を中心とするキャラクターに数字を割り当てた文字コードです。キャラクターからASCII(アスキー)のナンバーを知るには「charToNum」と言うファンクションを使って小文字の「a」でしたら「charToNum("a")」のように使います。"tRight"反対にナンバーからキャラクターを知るのは「numToChar(97)」のように使います。これで小文字の「a」が返されます。スクリプトを書いていて、前後の事情でキャラクターが直接書き込めない時などに、「numToChar(10)」のような形をとって使う事があります。今の処はこういう文字コードがあって、互いに変換できると言う事を知っているだけで良いでしょう。注:英語の書類保存は日本語(ユニコード)では使えません。itを送ると、ファイルを保存するダイアログが出ます。「キャンセル」をクリックすると、「it」は何も返しません。一度メッセージ・ボックスから同じスクリプトを送って、今度はどこに保存するか「場所:」のフォルダーを選んで、「名前:」のファイル名「Alice.txt」はデフォルトのまま、ダイアログ右下「保存」を叩くと、メッセージ・ボックスに(私の場合は)「/Users/kenjikojima/Desktop/liveCodeStudy/Alice.txt」が返されました。「保存」でスクリプトの「it」から返される最後がファイル名になっている文字列を、私たちはファイル・パスと呼んでいて、これでどこにファイルを保存するかの指示をコンピュータに与えます。スラッシュ」を使います。この場合のテキスト・ファイルの名前には必ず「.txt」が必要です。メッセージ・ボックスから送ったスクリプトの説明をします。""」と言うのが、ファイルを保存する基本の形で、クオートの中に入れる文(ストリング)は、ダイアログ・ウインドウのタイトルになります。英文であればその時々の状況でどんな文にでもできます。その後の「with」に続くクオートの中は(例では「Alice.txt」)は、デフォルトのファイル名にします。「with」から後は、スクリプトに書いても、書かなくても良いです。現バージョンのLiveCodeは、ダイアログ・ウインドウのタイトルも、ファイル名も日本語にはできません。左下にあるボタン「tLeft」のレイベル(Label)を、インスペクターで「保存」にします。ファイルパス)」を使います。」は、ローカル・ディスクへのテキスト・ファイルの保存だけでなく、インターネットでファイルを送ったり、受けたりする時にも使われます。それでは、メッセージ・ボックスでテストした結果を考えながら、スクリプトを書き込みます。「--」の後の日本語は説明(コメント)です、スクリプト・エディターには書き込めません。then」にしています。Cancel」がクリックされて「it」が空(empty)で返されたら、全ての実行を中止してトップに出ます。なかったら(else)ファイル・パス(it)の最後にあるファイル名に「.txt」があるかどうかをチェックして、もしなかったら「it」で得たファイル・パスの最後に「.txt」を付けます。1」と認識されて、次々にナンバーが振り当てられます。-1」と番号が割り振られ、前に進むにしたがってマイナスのナンバーが増えて行く、システムになっています。if」を取り除く事ができます。ファイル・パス)」はプレインな英語テキストの保存に使います。ファイル・パス)」を使います。注:日本語を外部書類にして保存するには、テキスト・フィールドの文字データを一旦ユニコードに変換して、それをバイナリーで保存します。&it)「21:フィールドにある日本語の扱い」に詳しくあります。ジオメトリーをスクリプトで書くフィールドの章の最後に、スタックのリサイズに沿ってフィールドのサイズを変えたり、ボタンのロケーションを変えるスクリプトを書いておきます。ジオメトリー・マネイジーによらない、リサイズです。新しいメイン・スタックを作って、フィールドをひとつ、ボタンをひとつ作ったら、「resizeStack」ハンドラーをスタックのスクリプト・エディターに書き込みます。Script」を選ぶか、アイコン・メニューの「Code」をクリックします。下の緑の文字すべてをスタック・エディターに書き込みます。pHeight」の「pWidth」はスタックの横のピクセル数、「pHeight」はスタックの縦のピクセル数をパラメータに取ります。pHeight」はユーザーがスタック・サイズを変えるごとにいつも変化します。図で赤で「30」とある場所は、常に30ピクセルのアキを保ちます。フィールドの底辺は常に60ピクセルです。ボタンのロケーションのX値は、フィールドの左横のアキ(30ピクセル)に、ボタンの横巾の半分を足したピクセル数です。注:リサイズスタック(resizeStack)・ハンドラーを使うと、ジオメトリー・マネジャーの設定は無効になります。バックスラッシュ」を入れて行を変えます。区切りの語」を使うと高速な処理が行えます。Return」の短縮形「cr」が使われます。1)」の数字が割り当てられ、次々に番号が増えて行くシステムが取られています。-1」が割り振られて、前に進むに従ってマイナスの番号が増えるシステムも、同時に取られています。