【SecondLife】リンデンスクリプト【LSL】at TECH【SecondLife】リンデンスクリプト【LSL】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト195:デフォルトの名無しさん 08/02/26 17:12:15 お!やっと死んでたスレがまともな流れに!というわけで回答 >>190 普通に使う感じではオブジェクト指向は無理。 イメージ、PerlなどのCGIやローカル環境で動作するタイプのVBやC言語ではなく 制約、仕様、特徴すべてブラウザ上で動くJavaScriptに極めて近いと思ってくれたほうが良い。 まあそうじゃないと悪用される。 あと基本1ソース16KB(コード+変数の予約空間)までの制限があるので 1ソースに全部詰め込んだり 多言語のようには他ファイルにライブラリー構築してインクルードなりヘッダー式で メインソースに関連づけて使うような方法は基本できない。 ちなみにマニュアルにのってるような普通の使い方ではなく 凄くトリッキーな使い方やまわりくどい方法を駆使したり工夫したりすると オブジェクト指向っぽくやライブラリーっぽい事もできなくもないが すごく面倒で生産性は悪い。 つーか触りだけでもいいから実際にやってみれ。その方が早いぞ。 196:デフォルトの名無しさん 08/02/26 17:29:24 具体的にどう回りくどいか一例だけあげとく。 例えば1ソース16KBまでの壁を乗り越える方法だが ソース書く時16KB以上にならないように各機能別にソースファイルを分けて作る 「Aソース、Bソース、Cソース=一つのソース」みたいにね。 他言語ならここでAソース内部で ------------ require MyFunc.h MyFunc(a,b); ------------ こんな感じで直接呼び出せるけどLSLはそれができない仕様なので AソースとBソース間でブラウザとサーバー間の通信処理みたいなことをやって 各ソースが連携とって動作していくように無駄に分散通信を行うハメになる。 丁度HTMLの<Form>タグとCGIのやり取りのようにね。 こんな感じに絶対無理というわけではないが実現させるには 無駄な処理を強いられプログラムがどんどん複雑化していく感じ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch