flagflag  
2: 2010-01-20 (Wed) 14:24:22 iseki source Cur: 2010-02-03 (Wed) 21:34:18 iseki source
Line 1: Line 1:
***  [[osSetDynamicTextureURL>../osSetDynamic​TextureURL]] [#y8603f3e] ***  [[osSetDynamicTextureURL>../osSetDynamic​TextureURL]] [#y8603f3e]
- public string [[osSetDynamicTextureURL>../osSetDynamic​TextureURL]](string dynamicID, string contentType, string url, string extraParams,  int timer) - 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;  integer picindex=0;
 list urlarray = [] ;  list urlarray = [] ;
 + 
 default  default
 {  {
Line 18: Line 35:
       urlarray += ["http://internettrafficreport.com/gifs/tr​_map_global.gif"];        urlarray += ["http://internettrafficreport.com/gifs/tr​_map_global.gif"];
   }    }
 + 
   touch_start(integer total_number)    touch_start(integer total_number)
   {    {
Line 25: Line 42:
       string contentType="image";        string contentType="image";
       picindex = (picindex+1) % urlarray.Length;        picindex = (picindex+1) % urlarray.Length;
- 
       string srcURL = llList2String(urlarray, picindex); // URL        string srcURL = llList2String(urlarray, picindex); // URL
-       string URLTexture = osSetDynamicTextureURL(dynamicID, contentType ,srcURL , "", refreshRate ); +       osSetDynamicTextureURL(dynamicID, contentType ,srcURL , "", refreshRate );
-       if (llStringLength(URLTexture)>0) +
-       { +
-           llSay(0,"URLTexture = "+srcURL); +
-           llSetTexture(URLTexture, ALL_SIDES); +
-       }+
   }    }
 }  }
 +#br
 +*** Bug [#n6b8b686]
 +- 返す文字列が,テクスチャの UUID になっていない.(仕様か?)
 +- テクスチャ面に回転の設定を行っていると,osSetDynamicTextureURL を呼び出すたびに少しずつ回転角がずれて行く.
 +#br


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
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
Today

Who's Online

74 user(s) are online (11 user(s) are browsing xpwiki)

Members: 0
Guests: 74

more...

Access Counter

Today : 1234612346123461234612346
Yesterday : 1766217662176621766217662
Total : 2356767823567678235676782356767823567678235676782356767823567678
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com