Amazonで商品を見るセール会場へ

【Flash】Flashのスクリプト「jsfl」の作り方

以下は保存されていた過去原稿をもとにした操作記録です。

掲載画像やメニューは当時のもので、現行版での再現試験は行っていません。

Flash CS6で、制作アプリの操作を自動化するJSFLを試した記録です。

2020年末にサポートが終了したFlash Playerと、制作アプリ内で動くJSFLを区別してください。

これまでFlashやブラウザゲームの制作経験はなく、初心者としての検証記録となります。

目次

Flashスクリプト(JSFL)の実行方法

  1. テキストに下記のコードをコピペして、「alert.jsfl」という名前で保存
alert("テスト!");
  1. コマンド>コマンドを実行>「alert.jsfl」を選択するだけです。
メニューのコマンドからコマンドを実行を選び、作成したスクリプトファイルを選択して実行する手順を示す画面。

旧Flash CS6で使った「jsflEdit」の記録

当時は次の拡張機能を使いました。

現在のAnimateへ古いMXPやExtension Managerをそのまま導入する手順ではありません。

まずは「コマンドを実行」で短いJSFLを動かす方法から確認してください。

http://www.kuma-de.com/program/2009-06-24/897

  1. Flash用jsflEdit.mxpのダウンロード
  2. Flash>ヘルプ>エクステンションの管理からAdobe Extention Managerを起動
  3. ファイル > 拡張機能をインストール
  4. Flashを再起動して、ウインドウ>他のパネル>jsfEditを起動。アラートを実行してみて実行できることを確認。
拡張機能管理ツールでのインストールを経て、ウインドウメニューからパネルを起動して動作確認するまでの流れ。

Flashスクリプト(JSFL)の調べ方

  1. ウインドウ>他のパネル>ヒストリーのパネルを開く
  2. たとえば「新規レイヤー」のコマンドを選択して保存アイコンを押して保存する
  3. 下記の場所に「新規レイヤー.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へのデータ変換手順

  1. イラレでデータを作成。バージョンもFlashと合わせてダウン
イラストレーターのデータをフラッシュのバージョンに合わせて保存する設定手順。
  1. Flashで新規ドキュメントを作成
  2. ファイル>読み込み>ステージに読み込み
新規ドキュメントを開き、ファイルメニューの読み込みからステージへデータを読み込む操作画面。
  • レイヤーごとに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制作の経験者がスクリプト記述とアニメーション制作の双方に長けている理由の一端がうかがえました。

動画編集に関するほかの記事は、まとめ一覧から確認できます。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

動画編集のおすすめ書籍

動画編集PCの選び方

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次