忍者ブログ
cerezo OSAKA
いちおす VOC@!!
只今、絶賛ヘビィローテ中のボーカロイドなのです。 アカウントが無い方はサムネで我慢・・・
  運営さ~ん、早くニコ外部プレーヤーに対応してよー
  ( ;゚Д゚)y─┛~~ マッテルンダゼ



  ピノキオP
ほんの一瞬だけ ほんの一瞬だけ.............2009/06/05

  DECO*27P
方程式 A=Lt²(愛=恋×時間の2乗)
(歌ってみた)♪.............2009/05/09

  若干P
一番最初にキミに触れてしまいそう・・・・ (T△T)
(歌ってみた)...............2009/05/02



  ほえほえP
2度目の告白ソング(歌ってみた)♪...............2009/02/27



  DECO*27P
DecoPの神曲を神々が歌ってみた♪.............2009/02/27



  ryoP
もう溜息しかでてこない(歌ってみた)♪..........2009/02/27



  トラボルタP
伝説のRINマスター会心の神曲♪..................2009/01/08



  ずどどんP 掻き鳴らすギター♪..................2008/12/12


  すこっぷP 期待の新人♪.............................2008/12/12


  samfreeP 萌えリン♪...................................2008/12/11


  ここ狭いP 低音レン♪...................................2008/12/11
気付いたら突然増えてると思います・・・
[81] [80] [79] [78] [77] [76] [75] [74] [73] [72] [71]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

本当にお久しぶりになってしまいました。
Twitterではつぶやいたりしていたのですが、久々に公開できるものが出来たのでうpしようかと思います。

Web での javascript や Flash での actionscript など世の中には便利なライブラリがいろいろありまして、
特にアニメーションのライブラリなんかは非常に便利で見栄えもよくなる優れものなんであります。
今回、AfterEffects用にそれをむりくり作っちゃいました。
タイトルにもありますが、CS4以上のWindowsでしかアニメーションできません。なんせむりくりですから・・・

AEスクリプト用アニメーションライブラリ
tweenAE (zip)

このフォルダには3つのファイルがあります。
その内の<_tweenAE_Lib.jsx> がライブラリです。
これをAfterEffects の [Scripts]<[Startup]フォルダに入れてもいいですし、別の場所に置いてスクリプト上で
呼び出すもよし、好きなとこに置いてください。
個人的には [Startup] だと使わない時にも起動されているのが嫌なので、[Scripts] フォルダに入れて
必要な時に呼び出してます。
今回用意したサンプルスクリプトは全て、<_tweenAE_Lib.jsx>が[Scripts] フォルダにあるものとして
書きました。

ということで、今回はとりあえず[Scripts] フォルダに置いてください。
スクリプト上で呼び出す場合は、まず #includepath でファイルのあるディレクトリを指定した後に
#include を使います。

例: [Scripts] フォルダにある場合(windows XP 64bit)
#includepath "C:/Program Files (x86)/Adobe/Adobe After Effects CS4/Support Files/Scripts/"
#include "_tweenAE_Lib.jsx"


こうやって呼び出した後に
app.tweenAE([オブジェクト:Array], [パラメーター:Array], [移動幅:Array], 秒数, [オプション:Array]);
と1行書くだけでおkです。
ではサンプルを使って実際にやってみましょう。

ダウンロードしたzipファイルにある<test_tweenAE.jsx>を実行してみると下のウインドウが出ます。

test_tweenAE_01

"START!!" ボタンを押すと真ん中の四角いアイコンが「にょーん」と動きましたでしょうか?
"Clear" ボタンを押すと元の位置に戻ります。
このファイルをエディタ(ExtendScript ToolKit など)で開いて、70行目を見てください。

app.tweenAE([wSelf.oIcon], ["location.x"], [100], 0.2, ["Linear"]);

これはoIcon(四角いアイコン)の"location.x"というパラメータに 100 ピクセル分 0.2秒で "Linear"(等速)
で動かす、ということです。
ちなみに 100-100 にすると反対に動きます。

では1度ウインドウを閉じた後"Linear" の部分を "easeIn" ( I は大文字)に変えて再度実行してください。
"START!!" ボタンを押すとさっきの「にゅーん」「にゅぅぅーんっ」な感じに変わったのがわかるでしょうか?
このオプションには "Linaer" , "easeIn" , "easeOut" , "easeInOut" の4つがあります。
書くときに [ ] を忘れないように気をつけてください。
同じようにパラメーターは "location.x" , "location.y" , "size.x" , "size.y" の4つがあります。

今の書き方では1つのパラメータしか動かせませんが、これじゃあ面白くないですよね?

app.tweenAE([wSelf.oIcon], ["location.x", "size.y"], [100, 50], 0.2, ["Linear", "easeOut"]);

70行目を上のように書き換えて実行すると、複数のパラメータを同時に動かせます。
この場合は、右に動きながら縦サイズが大きくなります。
もちろん4つ全てを動かせます。
複数パラメーターを動かす時の注意点は、パラメーター、移動幅、オプションの配列数が同じでないとダメ
ということです。
いろいろ組み合わせて遊んでくださいませ。

次に64行目に以下を書き足してください。
this.oIcon2 = this.dlg.add("group", [280,200,320,240]);
this.UI_bgColor255(this.oIcon2, [100,100,100]);


そして72行目(元の70行目の部分)を
app.tweenAE([wSelf.oIcon, wSelf.oIcon2], ["location.x", "size.y"], [100, 50], 0.2, ["Linear", "easeOut"]);
と変えて実行すると、2つのアイコンが同時に動くと思います。
これで複数のオブジェクトを同時に動かせます。
パラメーターや移動幅、オプションは全てのオブジェクト共通になるのであしからず。

プログラムに精通している方はお分かりだと思いますが、オブジェクト、パラメーター、移動幅、オプションは
[ ] で配列になっているので "," で区切って書くのですが、たくさんあると非常に面倒ですよね。
例えば72行目の前に
var oObjs = [wSelf.oIcon1,wSelf.oIcon2];
てな感じで配列にしたものを
app.tweenAE(oObjs, ["location.x", "size.y"], [100, 50], 0.2, ["Linear", "easeOut"]);
※このoObjs は配列なので [ ] はいらない
とすると、スッキリできます。(パラメーター、移動幅、オプションも同じ)


ざっと駆け足で説明してきましたが、何となくわかっていただけたでしょうか?
今回、windows XP 64bit  AfterEffects CS4 でしか動作確認出来ていませんので
もし他の環境での動作確認が出来ましたらここのコメントかTwitterで教えていただけるとうれしいです。

あとダウンロードしたファイルの3つ目のスクリプトは、ここまで付き合っていただいた方々へのおまけです。
フォルダが多い階層だともっさりしますので注意してください。
ちなみに61行目の
this.curDir = this.aePath;
this.curDir = "任意のフォルダのパス ";
にすると少し幸せになれると思います。
改造してパス入力の部分をドロップダウンリストにしたり、ボタンにして並べたりするともっと使えるかも。
ひょっとしたらおかしな挙動するかもしれませんが、その時は教えてくださいませ。


最後にこのライブラリはあまり推奨されないものかもしれませんが、大量のオブジェクトではなく
ちょっとしたものを動かすだけならいいアクセントになるんじゃないかと思います。
これで仕事の効率が上がるようなものではないのですが、まぁちょっとでも楽しくなればいいかな・・・・・と。

今月末のアニメ撮影飲み会に参加予定ですので、何か不具合などありましたらお声をかけてください。





投票ボタン付けてみました。

blogram投票ボタン       べ、べつに押したっていいんだからねっ! s(●'へ'●)2


PR

コメント
すばらしいですっ!
今からDLして試してみます~!ぜひTwitterでフォローさせていただこうかな・・・と思ったら「そのページは見つかりません!」と出てしまいました。
差し支えなければ再リンクお願いします~!
【2012/02/06 18:48】 NAME[さすらい] WEBLINK[] EDIT[]
いらっしゃいです~
どうもありがとうございます!
最近OSをwindows7に変えた為にこのライブラリが使えなくなったのですが、
もし使っていただけたらうれしいです。

あと、Twitterのリンクを修正しました。
よろしければ、ぜひフォローをお願い致します。
当然こちらもフォローしますよー!
【2012/02/06 19:22】 NAME[curryegg] WEBLINK[] EDIT[]


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
カレンダー
03 2024/04 05
S M T W T F S
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
カウンター
プロフィール
HN:
curryegg
性別:
非公開
自己紹介:
たま~にしか更新しないです。たぶん・・・・

最近メールアドレスが変わりました。
ご意見、ご要望などありましたら

curryeggs@gmail.com


までお願いします。


Twitter :


http://twitter.com/curry_eggs

Twitpic :

http://twitpic.com/photos/curry_egg
Scripts & Applications
これまでに公開した、
稚拙スクリプト&アプリです。


AfterEffects CS4~ Scripts

レンダーキュー追加スクリプト改訂版
setRenQ_CC



AfterEffects CS6~ Scripts

演出支援 コンテ撮用スクリプト集
conte_Compositor



AfterEffects CC Scripts

AE CC 2014対応 テキストレイヤーフォント一括編集&フォントリスト作成スクリプト
fontChanger_CC



AfterEffects CC Scripts

AE CC 2014対応 カスタマイズ・スクリプトランチャー
CustomLauncher_Extra_CC_2014



AfterEffects CC Scripts

AE CC用 エクスプレッション・エディタ
EXP_Editor_CC



AfterEffects CC Scripts

AE CC ポップアップインターフェイス テストスクリプト
test_popupUI_CC



AfterEffects CC & CS6 Scripts

AE CC & CS6 タイムシートスクリプト 正式版
timesheetAE_CC



AfterEffects CC Scripts

AE CC版 タイムシートスクリプト ベータ版
timesheetAE_CC_beta



AfterEffects CC Scripts

AE CC対応 カスタマイズ・スクリプトランチャー
CustomLauncher_Extra_CC ver3.0



AfterEffects CC Scripts

AE CS6版 タイムシートスクリプト ベータ版
timesheetAE_beta



AfterEffects CS4~6 Scripts

テキストレイヤー一括編集
font_Changer



AfterEffects CS6 Scripts

CS6用 エクスプレッション・エディタ
EXP_Editor



AfterEffects CS4&CS5.5 Scripts

選択レイヤーを各プロパティでソートし並び替えるスクリプト
sort_Layers



AfterEffects CS4 Scripts

AE CS4用 パスのポイントに合わせて配置スクリプト
PathToCrowd



AfterEffects CS4 Scripts

AE CS4用 scale & starttime ランダムスクリプト
ramdom_Collection_Lite



AfterEffects CS4 Scripts

AE CS4用 複数フッテージ 置き換えスクリプト
ReplaceFiles_SameDirectory



AfterEffects CS3 Scripts

AE CS3用 カスタマイズ・スクリプトランチャー
CustomLauncher_Extra_CS3



AfterEffects CS4 Scripts

AE CS4用 レイヤーマネージャー テストスクリプト
LayerManager_test



AfterEffects CS4 Scripts

AE CS4用 ポップアップUI テストスクリプト
popupUI_test



AfterEffects CS4 Scripts

AE CS4用 ブラインドパネルUI サンプルスクリプト
blindPnlUI_sample



AfterEffects CS4 Scripts

AE CS4用 カラーピッカー サンプルスクリプト
pickerUI_beta



AfterEffects CS4 Scripts

AE CS4用 パラ/フレア 高速オペレーションスクリプト
FP-Launcher_CC



AfterEffects CS4 Scripts

AE CS4用 レンダーキュー追加スクリプト
setRenQ



AfterEffects CS4 Scripts

AE CS4用 カスタマイズ・スクリプトランチャー
CustomLauncher_Extra



AfterEffects 6.5 Scripts

AE 6.5用 複数コンポエディットスクリプト
EditComps_for6_5



AfterEffects 6.5 & CS4 Scripts

AE レイヤーソートスクリプト
CompLayers_Sorting



AfterEffects CS4 Scripts

AE CS4用 複数コンポエディットスクリプト
EditComps_forCS4



AfterEffects CS4 Scripts & Applications

AE CS4スクリプト&タイムシートアプリ
TimeSheet_CS4_forWin(Mac)



AfterEffects 6.5 Scripts & Applications
AE 6.5スクリプト&タイムシートアプリ
TimeSheet_forWin(Mac)

AE 6.5 タイムリマップ サンプルスクリプト
タイムリマップ Sample Script



Java Applications

アニメーション作画・演出支援ツール
eseQ_Tools
(eseQAR & eseQScan)




PhotoShop CS2 Scripts

複数レイヤーのレイヤーカラーを一気に変更
SelLyColor_Chg_EXX(jsx)

レイヤー名変更プリセット
LyReName_Set(jsx)

複数ファイル統合ドロップレット
Drop_Import_Files_Delux(jsx)

ブログ内検索
最新コメント
[09/28 Scottlor]
[09/27 MarquisVeT]
[09/26 スーパーコピー時計]
[09/05 高級時計コピー]
[08/30 スーパーコピーブランド専門店]
最新トラックバック
アクセス解析
バーコード
どろんぱ