Difference between revisions of "State entry/ja"
Jump to navigation
Jump to search
Asuka Neely (talk | contribs) m |
Mako Nozaki (talk | contribs) |
||
Line 1: | Line 1: | ||
{{LSL_Event/ja | {{Issues/SVC-3379}}{{LSL_Event/ja | ||
|event_id=0|event_delay|event=state_entry | |event_id=0|event_delay|event=state_entry | ||
|event_desc= | |event_desc=state が遷移するとき、もしくはスクリプトの起動時に発生します。 | ||
|constants | |constants | ||
|spec= | |spec= | ||
=== | === 発生します === | ||
# | #スクリプトを保存したとき、もしくはオブジェクトに追加したとき | ||
# | #state が変更されたとき | ||
#* | #*遷移元の state で {{LSLG/ja|state_exit}} が発生し、遷移先の state で {{LSLG/ja|state_entry}} が発生します。 state が変更されると、キューに残っている他のイベントは全て破棄されます。 | ||
# | #スクリプトがリセットされたとき。クライアントから、または {{LSLG/ja|llResetScript}} / {{LSLG/ja|llResetOtherScript}} から。 | ||
# | #スクリプトの実行状態が保存されていない状態でオブジェクトが rez されたとき | ||
#* | #*インワールドでコピーが取られたとき | ||
#* | #*今までスクリプト禁止のエリアにあったために、イベントが発生していなかったとき | ||
=== | === 発生しません === | ||
# | #スクリプトの実行状態が保存されている状態でオブジェクトが rez されたとき | ||
#* | #*このケースでは、 {{LSLG/ja|on_rez}} イベントを使用しましょう | ||
|caveats | |caveats | ||
|examples=<lsl>default | |examples=<lsl>default | ||
Line 26: | Line 26: | ||
|helpers | |helpers | ||
|also_header | |also_header | ||
|also_events={{LSL DefineRow|| | |also_events={{LSL DefineRow||{{LSLG/ja|on_rez}}|オブジェクトが rez されたときに発生します}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|state_exit}}|state から抜けたときや、 state が変更されるときに発生します}} | ||
|also_functions={{LSL DefineRow|| | |also_functions={{LSL DefineRow||{{LSLG/ja|llResetScript}}|スクリプトをリセットします}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llResetOtherScript}}|プリムの中の他のスクリプトをリセットします}} | ||
{{LSL DefineRow|| | {{LSL DefineRow||{{LSLG/ja|llGetStartParameter}}|{{LSLG/ja|on_rez}} の引数 (または {{LSLG/ja|llRemoteLoadScriptPin}} の引数)}} | ||
|also_articles | |also_articles | ||
|also_footer | |also_footer |
Revision as of 04:32, 20 May 2010
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
仕様
発生します
- スクリプトを保存したとき、もしくはオブジェクトに追加したとき
- state が変更されたとき
- 遷移元の state で state_exit が発生し、遷移先の state で state_entry が発生します。 state が変更されると、キューに残っている他のイベントは全て破棄されます。
- スクリプトがリセットされたとき。クライアントから、または llResetScript / llResetOtherScript から。
- スクリプトの実行状態が保存されていない状態でオブジェクトが rez されたとき
- インワールドでコピーが取られたとき
- 今までスクリプト禁止のエリアにあったために、イベントが発生していなかったとき
発生しません
- スクリプトの実行状態が保存されている状態でオブジェクトが rez されたとき
- このケースでは、 on_rez イベントを使用しましょう
サンプル
<lsl>default {
state_entry() { llSay(0, "Hello, Avatar!"); }
}</lsl>
参考情報
イベント
• | on_rez | – | オブジェクトが rez されたときに発生します | |
• | state_exit | – | state から抜けたときや、 state が変更されるときに発生します |
関数
• | llResetScript | – | スクリプトをリセットします | |
• | llResetOtherScript | – | プリムの中の他のスクリプトをリセットします | |
• | llGetStartParameter | – | on_rez の引数 (または llRemoteLoadScriptPin の引数) |
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。