- ユーザが グラフィック視点、またはどんな グラフィック視点からの グラフィック窓もクリックするとき、マウスボタンが押される限り、Smileは以下の出来事を グラフィック窓か関係がある グラフィック視点のスクリプトに送ります。
_で_記録で物を選んでください。 _物はスクリプトの所有者が言及です。 _記録は最大3つの分野を含むことができます: 指してください、そして、 踏んでください、そして、 物を対象としてください。 - ポイントは2つの実数のリスト、マウス位置の座標を含んでいます。
-
- クリックが最初に1-dの境界か2-d陰謀で起こったなら、座標がユーザユニットにあります、すなわち、軸の座標系で。
- クリックが最初に 表面に3-d陰謀(view3d)の中で起こったなら、座標は3つの番号です、クリックが起こった表面のポイントのユーザ単位の位置、マウスが 表面にいる限り。
- クリックが最初にどんな陰謀からも起こったなら(陰謀の上にマウスが現在いても)、座標が画素にあります、 グラフィック窓の座標系で。
- ステップは以下の値を取る整数です:
-
- 1
- ユーザはマウスボタンを押しました。(マウス下に出来事)
- 2
- ユーザはマウスを引きずっています: マウスの位置を変えるたびに中の選択を送ります。
- 3
- ユーザはマウスボタンをリリースしました。(出来事へのマウス)
- 目標物は、クリックされた物の参照であり、2つの次の場合だけで存在しています。
-
- クリックが最初に 表面に3-d陰謀の中で起こったなら、 目標物は 表面の参照を含んでいます。
- クリックが最初に グラフィック窓の ウィジェットで起こったなら、 目標物は ウィジェットの参照を含んでいます。
- ユーザユニットで ポイント野原を与えるとき、画素の座標を検索するために、 転向者座標を使用します。
_記録における_視点における選択に関して ツ????_記録のポイントへのet userPt ツ????変換するet pixelPtは_視点でuserPtを調整します。 選択に終わってください。 - あなたが 選択を物のところのスクリプトがあなたが内蔵の振舞いを呼び出さないなら内蔵の振舞い(マウスの座標が Messageの浮いている窓に表示されるところ)を取り替えるために望んでいる操作者に提供することによってインストールすることができるカスタム振舞い、以下に例に示されるように指示を 続けます。
例 陰謀視点のスクリプトにインストールされるなら以下の例が新しいポイントをカーブに作成する、(必要なら、それが最初に作成する、)、その都度、ユーザは陰謀のフレームをクリックします。_記録における_視点における選択に関して ツ????ontinueは_で_記録で視点を選びます。 ツ????_記録のステップへのet theStep ツ????f theStepは1つの当時のリターンではありません。 ツ????指すために_記録についてx、yをetします。 ツ????ry ツ????????_視点の1つを曲がらせるet c ツ????n誤り ツ????????_視点における新しいカーブを作るet c ツ????????cのet xdata{0} ツ????????cのet ydata{0} ツ????????1へのcのet線スタイル ツ????????1へのcのetパターンスタイル ツ????第トライ ツ????cのet xdata、(cのxdataを手に入れます)x ツ????cのet ydata、(cのydataを手に入れます)y ツ????_視点の限界をetします。{0, 1, 0, 1} ツ????生、_視点 選択に終わってください。
輸入スクリプト スクリプトを実験するには、上では、以下の通り続いてください。 - 最初に、以下のスクリプトを走らせます。(それは、陰謀を作成するでしょう)。
新しいグラフィック窓を作るセットw wで新しい陰謀視点を作ってください。 - 陰謀視点における Editのモードの⌘のY当時の⌥>Edit⌘-クリックを選択します。 これは 陰謀視点のスクリプトを開くでしょう。
- 上のスクリプトを貼ってください、そして、 Fileメニューでスクリプトウィンドウを取っておいて、閉じてください、そして、次に、下に編集モードを切り換えます。
今度は、どこでも企みでクリックして、新しいポイントを作成してください。 |