以下は保存されていた過去原稿をもとにした操作記録です。
掲載画像やメニューは当時のもので、現行版での再現試験は行っていません。
Flash CS6で、制作アプリの操作を自動化するJSFLを試した記録です。
2020年末にサポートが終了したFlash Playerと、制作アプリ内で動くJSFLを区別してください。
これまでFlashやブラウザゲームの制作経験はなく、初心者としての検証記録となります。
Flashスクリプト(JSFL)の実行方法
- テキストに下記のコードをコピペして、「alert.jsfl」という名前で保存
alert("テスト!");
- コマンド>コマンドを実行>「alert.jsfl」を選択するだけです。
旧Flash CS6で使った「jsflEdit」の記録
当時は次の拡張機能を使いました。
現在のAnimateへ古いMXPやExtension Managerをそのまま導入する手順ではありません。
まずは「コマンドを実行」で短いJSFLを動かす方法から確認してください。
http://www.kuma-de.com/program/2009-06-24/897
- Flash用jsflEdit.mxpのダウンロード
- Flash>ヘルプ>エクステンションの管理からAdobe Extention Managerを起動
- ファイル > 拡張機能をインストール
- Flashを再起動して、ウインドウ>他のパネル>jsfEditを起動。アラートを実行してみて実行できることを確認。
Flashスクリプト(JSFL)の調べ方
- ウインドウ>他のパネル>ヒストリーのパネルを開く
- たとえば「新規レイヤー」のコマンドを選択して保存アイコンを押して保存する
- 下記の場所に「新規レイヤー.jsfl」というようにスクリプトが生成されます。
C:\Users\ユーザー名\AppData\Local\Adobe\Flash CS6\ja_JP\Configuration\Commands
コマンドメニューからの実行方法
下記のパスにスクリプトファイル(.jsfl)を配置します。
掲載パスはFlash CS6の例です。
使用するアプリの版と言語によって保存先が変わるため、見つからない場合は「コマンドを実行」からファイルを選択します。
文字化けする場合は保存文字コードも確認してください。
C:\Users\(ユーザー名)\AppData\Local\Adobe\Flash CS6\ja_JP\Configuration\Commands
ファイルを配置後、メニューの「コマンド」内にスクリプト名が表示されるため、選択して実行します。
自作Flashスクリプト(JSFL)の作成例
レイヤーの追加
ドキュメントを開いた状態で実行すると、「背景」という名前のレイヤーを追加します。
ドキュメントを開いていない場合を処理するコードは含まれていません。
fl.getDocumentDOM().getTimeline().addNewLayer("背景");
選択した要素を画像名でシンボル化
選択したフォルダ内のAI素材を一括インポートして保存
IllustratorからFlashへのデータ変換手順
- イラレでデータを作成。バージョンもFlashと合わせてダウン
- Flashで新規ドキュメントを作成
- ファイル>読み込み>ステージに読み込み
- レイヤーごとにFlashもレイヤーも分割。名前も引き継ぎます。
- ビットマップにチェックを入れればライブラリに画像が登録されます。
- カンバスサイズもオブジェクトの位置も引き継ぎます
参考
https://help.adobe.com/archive/ja_JP/flash/cs5/flash_cs5_extending.pdf外部スクリプト「ConvertToSymbol」の紹介
以下は当時参照した一括読み込み・シンボル化スクリプトのアーカイブです。
現行環境での動作や配布物の状態は確認していません。
https://web.archive.org/web/20120319073418/https://flabaka.com/blog/?p=2590
ESTKからFlashスクリプト(JSFL)を実行する方法
BridgeTalk機能を利用してアプリケーション間で連携します。
以下は旧ESTKとBridgeTalkを用いた連携例です。
対象アプリがインストールされた旧環境向けで、すべての現行環境に適用できる手順ではありません。
Flashスクリプト(JSFL)のまとめ
基本的な操作を試したところ、After Effectsのスクリプトとは仕様や操作感が大きく異なっていました。
Flash制作の経験者がスクリプト記述とアニメーション制作の双方に長けている理由の一端がうかがえました。
動画編集に関するほかの記事は、まとめ一覧から確認できます。

