flagflag  If you want to see English page, please click "English" Button at Left.
1: 2010-01-20 (水) 14:10:36 iseki ソース 現: 2010-02-03 (水) 21:34:18 iseki ソース
Line 1: Line 1:
-*** public string [[osSetDynamicTextureURL>../osSetDynamic​TextureURL]](string dynamicID, string contentType, string url, string extraParams,  int timer) [#e8315625]+*** [[osSetDynamicTextureURL>../osSetDynamic​TextureURL]] [#y8603f3e] 
 +- public string [[osSetDynamicTextureURL>../osSetDynamic​TextureURL]](string dynamicID, string contentType, string url, string extraParams,  int timer) 
 +- 指定したURLの画像データをオブジェクトのテクスチャとする. 
 +-- dynamicID: 未使用. 現時点では必ず空文字(String.Empty)とすること. 
 +-- contentType: 現時点では ''image'' のみ. 
 +-- url: 画像の URL 
 +-- extraParams: パラメータ. ''image (LoadImageURLModule)'' では未使用. 
 +-- timer: リフレッシュタイム. 
 +-- 戻り値: dynamicID が空文字でない場合は空文字が返る.dynamicID が空文字の場合,失敗しても成功してもUUIDの文字列を返す.ただし,これはテクスチャのUUIDと一致しない(バグか?) 
 +#br 
 + 
 +*** 関数の呼び出しフロー [#kec3e400] 
 +- OpenSim/Region/CoreModules/Scripting/Dyn​amicTexture/DynamicTextureModule.cs 
 +-- UUID AddDynamicTextureURL() 
 +--- OpenSim/Region/CoreModules/Scripting/*/*​Module.cs (* はモジュール名) 
 +---- contentType に対応したモジュール(RenderPlugins[contentType]) が自動的に呼び出される.現時点では ''image''(''LoadImageURLModule'')にのみ対応. 
 +---- bool RenderPlugins[contentType].AsyncConvertU​rl() 
 +---- 現時点では LoadImageURLModuleの この''↑'' 関数は,成功しても失敗しても ''true'' を返す(バグか?). 
 +#br 
 + 
 +*** サンプル [#g21fa543] 
 + integer picindex=0; 
 + list urlarray = [] ; 
 +  
 + default 
 + { 
 +   state_entry() 
 +   { 
 +       llSay( 0, "osSetDynamicTextureURL Tester"); 
 +       urlarray += ["http://www.goes.noaa.gov/FULLDISK/GEVS.J​PG"]; 
 +       urlarray += ["http://www.goes.noaa.gov/FULLDISK/MTVS.J​PG"]; 
 +       urlarray += ["http://www.goes.noaa.gov/FULLDISK/GIVS.J​PG"]; 
 +       urlarray += ["http://www.goes.noaa.gov/FULLDISK/GMVS.J​PG"]; 
 +       urlarray += ["http://www.osei.noaa.gov/IOD/OSEIiod.jpg​"]; 
 +       urlarray += ["http://internettrafficreport.com/gifs/tr​_map_global.gif"]; 
 +   } 
 +  
 +   touch_start(integer total_number) 
 +   { 
 +       string dynamicID=""; 
 +       integer refreshRate = 600; 
 +       string contentType="image"; 
 +       picindex = (picindex+1) % urlarray.Length; 
 +       string srcURL = llList2String(urlarray, picindex); // URL 
 +       osSetDynamicTextureURL(dynamicID, contentType ,srcURL , "", refreshRate ); 
 +   } 
 + } 
 +#br 
 +*** Bug [#n6b8b686] 
 +- 返す文字列が,テクスチャの UUID になっていない.(仕様か?) 
 +- テクスチャ面に回転の設定を行っていると,osSetDynamicTextureURL を呼び出すたびに少しずつ回転角がずれて行く. 
 +#br


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
<今日>

オンライン状況

88 人のユーザが現在オンラインです。 (16 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 88

もっと...

アクセスカウンタ

今日 : 5746574657465746
昨日 : 1766217662176621766217662
総計 : 2356107823561078235610782356107823561078235610782356107823561078
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com