板 1- 前 次 新 レス
何でも質問箱
[37]kiyo:06/06/05 17:41:10 ID:WqiYnG12
// いらさい
//…ふむはむ 大きな間違いはひとつだけですが 気になる点もチラホラ
layer_count=prompt("レイヤー数は?",4);
comp_name=prompt("コンポ名は?","コンポ 1"); 省89
[38]Higematsu:06/06/05 18:34:26 ID:4wQNJbO6
うわあ。添削してくれるんだ。いいなあ。
私が読んでいて気になったのは複合型の変数名に規則性が無いことです。
layer_countはlayerCount
LayerArrayMaxはlayerArryMax のほうが良いかと。 省6
[39]ハマ:06/06/05 20:06:31 ID:6tpG2mtg
まさか添削していただけるとは・・・感激です!
おかげさまで作業時間短縮できそうです。
まだまだやっつけのプログラム書いてしまってるので
経験を積んで
キチっと打てるように精進したいと思うしだいです。
エラー処理やif(myComp)や変数名、etc 省2
[40]kiyo[sage]:06/06/05 21:23:15 ID:???
アレ、ちょうど書いている間にレスが増えてる…
書き込んですぐに外にでたので今気づきました。
Higematsu様・ハマ様 どもです
>添削
ちょうど時間があったのでコマコマ書いちゃいました。
>変数名
先のレスでは触れませんでしたが、 省25
[41]はる:06/06/14 05:20:02 ID:Z9MvPayY
皆様お疲れ様です。
前述のプリコンポーズのスクリプトですが
任意のレイヤーのみプリコンポーズしたい場合、
つまりコンポの中にあるレイヤーをこちらで選択しておいて(クリックしておいて) 省47
[42]kiyo:06/06/14 07:37:40 ID:tR5UppF+
いらっさい
チョト気になりましたので
var activeItem = app.project.activeItem;
// メソッドと同名の変数はあとで読むときにまぎらわしいので避けたほうが良いかと思うのです。
var activeComp = activeItem; 省33
[43]kiyo:06/06/14 07:39:54 ID:tR5UppF+
続きです
この操作(選択したレイヤが欲しい)は、必要なケースの多い操作なので
あらかじめプロパティが用意されています。
(compItem).selectedLayers ←コレです。前の方のコードにでてますね。
省67
[44]kiyo:06/06/14 07:54:56 ID:tR5UppF+
あれれ!? 思いっきりタイプミスだらけだ。
myPreComp=new Array();//引数用の配列
for (idx=app.project.activeItem.selectedLayers.length-1; idx>=0; idx--){
myPreComp.push(app.project.activeItem.selectedLayers[idx].index);
};
省7
[45]kiyo:06/06/14 08:15:53 ID:tR5UppF+
もう寝ようっと
[46]はる:06/06/14 23:22:48 ID:QGC3VQnU
ああっ。なるほど。
alert(selectedLayers)で試したときに
そういえば[AVLayer][AVLayer][AVLayer]とレイヤーの数だけ表示されてたのを
思い出しました。
なんでそこから気づかなかったんだろう。
indexを問いかけてあげれば 省6
前 次 新