2009年 04月 08日
りんぷる様より、Dictionary.GetObject("ねこねこ",false); でカスタムプロパティを取得できるとのことです。 たしかに取得できました。しかしTypeNameでログをはかせようとしたところ、 存在しない場合はNothingを返してこず、エラーを吐いて止まってしまいました。 orz SDK を調べて確認すると、 判定がVBとJScriptでは違っているようです。 リンプル様はVBメインでスクリプトを書いておられるようで、私のJSとは違っています。 どうやらJScriptはTypeNameでNothingは帰ってこずに、エラーになってしまうようです。 以下SDKより 戻りオブジェクトが有効であるかどうかをVBScriptで判定するには VBScriptでは、コマンドまたはメソッドが無効なオブジェクトを返した場合、TypeName 関数がNothingを返します。 戻りオブジェクトが有効であるかどうかをJScriptで判定するには JScriptでは、コマンドまたはメソッドが無効なオブジェクトを返した場合、そのオブジェクトを例外処理で捕捉できます。 JScriptではエラーを返すので、try~catch か if文で エラーを拾わないと駄目とか まあ、もともと条件分岐するつもりだったから if文で いっか この言語による仕様の違いが、初心者には頭痛の種です。 サンプルがVBだと結果が違ってきてたりします orz ほかにも配列の扱いなども違ってきますので、注意しなくては〜。
by tera_planet
| 2009-04-08 06:50
| XSI
|
アバウト
カレンダー
カテゴリ
以前の記事
メモ帳
検索
タグ
メモ(54)
駄文(53) 背景(37) XSI7(27) モデリング(26) チュートリアル(23) 2D(18) Zbrush(17) Photo(17) TOOL(16) Script(14) ICE(13) Phtoshop(10) ハード(9) 練習(7) SketchUp(6) ラフ(6) RIG(5) Vue(5) 3D-Coat(5) その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
ファン申請 |
||