parent +--- child_prim1
+--- child_prim2
child達にスクリプトが入ってない状態でリンクされていたら
どれを触っていても
parent::touch_start()
{
integer detouch = llDetectedLinkNumber(0);
}
でプリム番号が手に入る。
しかし、それぞれにスクリプトが入っていて
かつtouch_start()があるとそこで処理を奪われてしまう。
[リンクオブジェクト]
・子供と親の関係を作る
shiftを押しながらオブジェクトを選択。
選んだ後にCTRL+lでリンクオブジェクト作成。
最後に選んだやつが親になる。
スクリプト容量:16KB
llWhisper範囲:10m
[文字列関係]
llGetSubString( str, start, end )
[ユーザー関係]
// 現在座っている人のUUIDを調査
key av = llAvatarOnSitTarget();
// 最後にタッチした人のUUID
llDetectedKey(0)
1.ポートを開放する。
http://secondlife.com/world/jp/whatis/faq.php
Second Life は、ポート443/TCP および 12035/UDP、12036/UDP、13000-13050/UDP に接続する必要があります。
上記のポートのアウトバウンド トラフィックと
関連インバウンドトラフィックを許可するようにファイアウォールを設定してください。
2. 「SPI」を無効にする。
http://tensuite.e-words.ne.jp/w/SPI.html
http://office.microsoft.com/ja-jp/powerpoint/HA010348071041.aspx
1:[表示]→ [ツールバー] →[コントロール ツールボックス]→[コントロールの選択] (ハンマーとレンチのアイコンが付いたボタン) をクリックします。
2:リスト内を下にスクロールして [Shockwave Flash Object]
3:[全体] → [Movie] →値カラム ([Movie] の隣のブランク セル) で、ファイル名を含む完全パス (たとえば、C\:My Documents\MyFile.swf)か、再生したい Flash ファイルの URL を入力します。
Flashではセキュリティーの都合ローカルフォルダにアクセスできない。
アクセスすると
SecurityError: Error #2148: HelloWorld.swf はローカルリソース test.png にアクセスできません。
とでて読み込みができない。
しかし開発中、ローカルでswfを作成し、
その中でLoaderでローカルファイルの画像を読み込むことがよくある。
その時二つの方法で解決することができる
1:Flashのセキュリティー設定を変更する
http://www.macromedia.com/support/documentation/jp/flashplayer/help/settings_manager04a.html
グローバルセキュリティ設定のコントロール画面が表示されるので
ここでローカルのどのディレクトリのswfの実行を信頼するかを指定する。
2:直接cfgファイルをいじる
Flex Builder 2を使っている場合
C:\Documents and Settings\<ユーザー>\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust
に「flexbuilder.cfg」があるので
そこに任意のフォルダを追加することでアクセスすることが可能になる。