Satimage 戻る| 次へ
オブジェクトについて言及します。
オブジェクト ツへの ホームページ > 情報センター > Onlineドキュメンテーション > オートメーション環境 > Scripting Smile >Referring?/長さ>
AppleScriptで、あなたは、AppleScriptでオブジェクトの参照を扱うことができるので、アプリケーションの要素を扱うことができます。
  • Smileの辞書は アプリケーションのクラスを含んでいます。 アプリケーションのクラスの1個のオブジェクトしかありません: アプリケーション自体。 アプリケーションのクラスにおける Elementsエントリーはあなたが直接演説することができるオブジェクトのクラスと、どう、それら(名前、位置またはイドによる)にアクセスするかを示します。 例えば、 アプリケーションのクラスsの Elementsエントリーは グラフィックウィンドウのクラスを含んでいます、その結果、↓これが正しい参照(必ず有効な参照であるというわけではない、多分、オブジェクトは存在していない)です。
    グラフィック窓1にtheWindを設定してください。
    グラフィック窓に「無題」でtheWindを設定してください。

    辞書がそのクラスのためにエントリーに述べることに従って、他のクラスは要素を含むかもしれません。 例えば、 対話のクラスのオブジェクトは 対話項目のクラスのオブジェクトを含むかもしれません。

  • 別のオブジェクト、使用の要素であるオブジェクトについて言及する、暗黙の根がアプリケーション自体である階層構造を歩く前置詞について :
    theCurveにtheWindの3陰謀視点「温度」を曲がらせるように設定してください。
    例えば、あなたはオブジェクトの何らかの資産を変えるのにそのような参照を使用します:
    theCurveに「無題」でグラフィック窓の3つの陰謀視点1を曲がらせるように設定してください。
    8にtheCurveのパターンスタイルを設定してください。

    明らかに アプリケーションのクラスを除いて、辞書に示されたどんなクラスも少なくとも1つの「コンテナ」のクラスの可能な要素として宣言されなければなりません。
    どんな混乱も可能でないかもしれないときはいつも、あなたは要素のインデックスがあとに続いた総称 項目で要素を扱うことができます。 例えば、 グラフィック窓陰謀視点ツだけを含んでいるなら以下の式が同じオブジェクトを返す2?

    theCurveに「無題」でグラフィック窓の3つの陰謀視点1を曲がらせるように設定してください。
    グラフィック窓の項目1の項目3に「無題」でtheCurveを設定してください。

    別のオブジェクトの要素であるオブジェクトについて言及するために、あなたは交互にジェネリック 項目キーワードを使用することができます。

    グラフィック窓の項目1の項目3に「無題」でtheCurveを設定してください。
    ツ????i>--グラフィック窓のイド89の陰謀視点イド7のカーブイド56
  • あなたが観測するように、様々な記述子は同じオブジェクトを参照することができます。
    窓2
    ツ????i>--テキスト窓のイド1
    窓の「ワークシート」
    ツ????i>--テキスト窓のイド1

    それらの記述の中に、正準なもの(あなたが参照を評価するとき、Smileが内部的に使用する ユニークな記述子であり、それを返す)が イドであります。 イドによる記述子は有効でセッションを通して唯一定義されていたままで残っています。

  • どんなオブジェクトの コンテナの特性もそれを含むオブジェクトについて言及します。
    対話項目1 対話「掘り出し物」の対話項目9について
    ツ????i>--対話イド14の対話項目イド27の対話項目イド28
    対話「掘り出し物」の対話項目9の対話項目1のコンテナ
    ツ????i>--対話イド14の対話項目イド27
    対話「掘り出し物」の対話項目9の対話項目1のコンテナのコンテナ
    ツ????i>--対話イド14
  • Smileオブジェクトには、他の2つの特別な性質、 特性、および 全体があります。
    オブジェクトの 特性の特性はオブジェクトのすべての設定を含む記録を返します。
    全体の特性はさらに、要素の 全体の特性のオブジェクトの スクリプトとこれが理解できるときのリストを返します。 これらの特別な性質は、オブジェクトが保存するか、またはクローンであるように意図されます。
戻る| 次へ
Copyright(C)2004パリ、Satimage