なにーーーー!!
MELって配列の配列つかえないのか!?
うっひーーー。。。。
まじでーー、どうしたらいいんだろう。
昔、階層構造順に選択物を選択しなおす(ソート)するスクリプトを
Maxでこしらえたが・・・
このときには、オブジェクトを一旦選別するのに、
配列の配列をつかっているのさ・・・。
で、このソースをMELで書き直そうとしたら・・・、あじゃぱー・・・。
で、ちこっと、のこしておく
/*
MELはMaxで動かないのでコメントアウト
あと、MELは試せないのでちゃんと動くか不明
*/
/*Max*/
myArray = #();/*MEL
float $myArray[];
*//*################################*/
/*配列に代入*/
/*################################*/
/*Max*/
for i=1 to 10 do
(
/*5倍の値を*/
append myArray (i*5);
);–for end/*MEL
for (int $i=0;$i<=10;$i++)
{
//5倍の値を
$myArray[$i] = $i*5;
};//for end
*//*################################*/
/*配列は何個ある??*/
/*################################*/
/*Max*/
print (myArray.count);/*MEL
print (size($myArray));
*/」/*################################*/
/*配列内をプリント*/
/*################################*/
/*Max*/
for i in myArray do print i;/*MEL
for ($i in $myArray)
{
print ($i+”\n”);
};//for end
*/
/*################################*/
/*配列内の配列*/
/*################################*/
/*Max*/
myTest = #(5,4,3,2,1);
append myArray myTest;/*MEL
エラーが起きる
説明に書いてあったが配列内配列は作れないっぽいぞ
float $myTest[] = {5,4,3,2,1};
$myArray[11] = $myTest;
*//*################################*/
/*配列内の配列の様子*/
/*################################*/
/*数*/
myArray[11].count;
/*内容は?*/
myArray[11][1];
こんなところかな、
配列内配列は、ものの選別によく使っていたからなぁ・・・。
あと、アニメーションキーの作成が。
MELだとメッチャ重い・・・・。
これは、また後でまとめるとして。
ひとまず。
MELのなんか、こう、使いにくさを感じるしだいである。
ぶっひーーー、おこるよーー!!
おじさん怒るよーーーーー!!!