対話ウィンドウを作るためのウィジェットのパレット。 | Smileでは、あなたはAppleScriptに書かれたスクリプトを主に走らせます。 gvienスクリプトは別のスクリプトがそれを呼んだか、あなたがコマンドラインからそれを呼ぶか、またはメニュー項目(または、キーボード近道で、引き起こされる)、ユーザの動作またはに対応して走るかもしれないので、走るかもしれません、グラフィカルな物のダイアログボックスか例えば、クリックで。Smileのデザインは完全にオブジェクト指向です: それぞれのSmileの要素(例えば、メニュー、対話、窓、カーブのボタン)はあなたがスクリプトで作成して、扱う物です。 目的の大部分はユーザ相互作用層の一部です、そして、スクリプトで、あなたはカスタムユーザ相互作用を設計することができます。 各物はいくつかの対話性レベルを支持します。 カスタムスクリプトを添付することによって、デフォルトの振舞いを改良するか、または再定義することができます: 与えられたユーザが発生している出来事(例えば、マウスクリック)では、Smileは呼び出しを与えられた機能に送ります、そして、(例えば、「クリックしてください」)あなたは物のスクリプトで自分でこの機能をプログラムすることができます、出来事に対応してカスタム振舞いを実行するために。あなたが扱って、カスタム設計することができる出来事は以下の通りです。 マウスかキーを押すか、キーボード組み合わせと、ダイアログボックスが受け取るそれらの出来事をメニューを選択して、文脈上のメニューを引き下げて、クリックして、引きずります(ボタン、テキストエントリーなどでは、クリックします)。 ダイアログボックスはあなたが多くの異なった要素かウィジェット(ボタン、テキストフィールド、進歩バーポップアップなど)を取り付けることができる窓です。 対話の外観(サイズ、ウィジェットの字体位置など)と振舞い(ユーザが発生している出来事への応答)をどんな程度までカスタマイズすることができます。 対話は与えられたプロジェクトに最もよく合うことができるユーザーインタフェースを設計するために、より多くの自由を提供する要素です。プログラミングSmileに関する全面などのように、あなたは最も簡単な振舞いから最も多くの複合体まで及ぶどんな対話性レベルもプログラムすることができます、そして、いつ何時、それをプログラムしたので、変化と改良を相互作用にもたらすことができます。 Smileでは、ユーザ相互作用層を含んでいて、すべての特徴が、カスタマイズ可能であり、厳密にあなたの必要なことに適合することができます。 |