![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
>> うまく表現できずに恐縮ですが、…
と書かれていますが,
いえいえ,よくわかりましたよ。
そう言えば,そんなことがしたいと思うことがたまにありますね。
しかし,そんな方法は知らないので(多分ないので),
JSFL (Flash JavaScript) を使いましょう!
この際作ってみました。
次の点線内↓をメモ帳などテキストエディタにコピーし,
--------------------------------------
// ※最終フレームを記入↓
var lastFrame = 30;
// 最終フレームから順にfor文ループ
for (i=lastFrame-1; i>=0; i--) {
// 表示されているタイムラインに4フレームずつ挿入
fl.getDocumentDOM().getTimeline().insertFrames(4, true, i);
}
--------------------------------------
そのファイルを 「任意の名前.jsfl」 で操作したいFLAファイルと同じフォルダに保存し,
目的の FLA ファイルを Flash 8 で開いた状態にして,
「コマンド」→「コマンドの実行」→
→さっき保存した「任意の名前.jsfl」を選択→開く
で,開いているタイムラインが5倍になると思います。
(保存するときの拡張子が jsfl ですよ。
「任意の名前.jsfl.txt」ではありません。)
実行する前に,
変える部分があります。
// ※最終フレームを記入↓
var lastFrame = 30;
この部分を,
作成中のフレーム数にしてください。
30 と書いてあるのは例で,
最終フレームが30の場合は var lastFrame = 30; となります。
また,
これは今作成中のFLAファイルでは実行しないでください。
それと別名でFLAファイルを保存して,実験でうまく行ったら,本番ファイルで使うようにしてください。
「フレームを5倍にする」
ということを手作業ですると,
1フレーム選択しては,「フレームの挿入」を4回。
1フレーム選択しては,「フレームの挿入」を4回。
を繰り返すということです。
最初のフレームから順に挿入していくと,
挿入したフレームによってフレームがずれてうまく行かないので,
最終フレームから順に 4 フレームずつ挿入して行くというスクリプトにしてあります。
これは Excel で,例えば空白セルを削除したい場合,
最終セルから順に処理をしていくのと同じテクニックです。
JSFL とは,初耳かもしれませんが,
Excel や Word でいうところの マクロ にあたるものです。
ASファイルが,SWFファイル(エンドユーザ環境)で実行されるファイルであるのに対し,
JSFLファイルは,FLAファイル(オーサリング環境)で実行されるファイルです。
上記の JSFL は,ヘルプを参考にして,
ほぼそのままのスクリプトを for文ループさせるようにしただけのものです↓。
Flashドキュメンテーション
Flash の拡張機能 >オブジェクト >
Timeline オブジェクト >timeline.insertFrames()
http://livedocs.macromedia.com/flash/8_jp/main/0 …
> シンタックス
> timeline.insertFrames([numFrames [, bAllLayers [, frameNumIndex]]])
>
> 次の例では、すべてのレイヤーに最初のフレームの位置から
> 4 つのフレームを挿入します。
> fl.getDocumentDOM().getTimeline().insertFrames(4, true, 0);
ActionScript については,
結構知っているつもりですが,JSFL に関してはド素人です。
不具合への対応や,上のスクリプトのさらに応用などはできません。
なにかありましたら,すみませんが,ご自分で作り直してください。
JSFL に関しては,
ヘルプが最もくわしく,わかりやすく,参考になります。
(つまり,ヘルプ以外に良い参考URLがありません。)
下記,参考URL↓の左ウィンドウの
「Flash の拡張機能 」から,五百数十ページにわたって詳しく書かれています。
ネット上のヘルプは重いですから,なるべくご自分のPCのヘルプを参考にしてください。
参考URL:http://livedocs.macromedia.com/flash/8_jp/main/w …
この回答へのお礼
お礼日時:2006/09/07 17:32
ご回答ありがとうございます!少し微調整が必要そうですができました!!
手動でやるより相当効率的です。詳しく書いていただいたので応用もききそうです♪
ヘルプもちょっとめまいがしそうなボリュームですが、JSFL 勉強してみようと思います。本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- クラシック 楽譜の読み方についての質問 10 2022/09/07 15:00
- その他(ヘルスケア・フィットネス) 僕ってあと身長4cmしか伸びないんですか? 7 2022/07/29 20:16
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- Excel(エクセル) EXCELピボットテーブル(複数アイテム) 1 2023/04/27 12:15
- 政治 れいわ新選組ならどうするか? 1 消費税を廃止して日本人の給料を倍以上にする。 2 アメリカ優遇政策 8 2022/10/25 14:46
- その他(悩み相談・人生相談) 身長どこまで伸びるか 1 2023/08/25 14:22
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- 防犯カメラ・監視カメラ・小型カメラ Windowsのカメラ機能。設定した通りのfpsでの撮影ができず、コマ落ち動画になる。修正するには? 2 2023/01/29 09:50
- 政治 中国は一票の格差4倍で、日本は3倍ですが、それでも日本は民主主義国なら中国も同じですよね? 2 2023/03/16 04:52
- 日用品・生活雑貨 純毛のセーターについて 2 2023/01/16 14:07
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Flashのタイムラインの中の、「...
-
車の運転時のメガネ 縁なし(...
-
ソーラーパネルのアルミフレー...
-
VBで動的に作成したパネルの上...
-
gotoAndPlayで特定のフレームま...
-
○秒後にフレーム移動
-
リフレッシュ・レート、フレー...
-
ドキュメントサイズの変更
-
大元のタイムラインの変数を初...
-
簡単な連打ゲームを作りたい。
-
アニメーション終了と同時に別...
-
2倍速を等速動画に(車載動画)
-
ドコモ携帯 N504isのフォトフ...
-
Access2010でサブフォームのフ...
-
インターネットエクスプローラ...
-
フレーム内に移動したい
-
可愛い無料写メフレームサイト
-
cisco catalystのトラブルシュ...
-
ドロップフレームの計算をエク...
-
左フレームの選択結果を右フレ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フレーム内に移動したい
-
Access2010でサブフォームのフ...
-
#1009: null のオブジェクト参...
-
車の運転時のメガネ 縁なし(...
-
VBで動的に作成したパネルの上...
-
キーフレームとはなんですか?
-
【C++】IDirect3DSurfaceのディ...
-
VBAでIE操作時のLocationURLとURL
-
フレーム内のオプションボタン...
-
iframeはSEO的に不利になる?
-
2倍速を等速動画に(車載動画)
-
トグルボタンの排他制御でご教...
-
チェックボックスを横並びに表...
-
フレーム間の処理2
-
MacBook Airで作成するトレス動...
-
ソーラーパネルのアルミフレー...
-
ドロップフレームの計算をエク...
-
Directshowを使って動画を画像...
-
フレーム内でのリダイレクトに...
-
英語で「フレームの右上」
おすすめ情報