jsflスクリプトで.flaプロジェクトにビデオをインポートし、その全体を.swfとして自動的にエクスポートしようとしています。インポート時にビデオウィザードを無効にすることは可能ですか?ビデオ?私はすべてのオプションを手動で毎回確認しなければならないのは嫌です。ビデオが.flv形式である場合、その違いがある場合CS5.5ビデオウィザードなしでjsflでビデオをインポート
答えて
AFAIK(JSFL APIを使用して)直接FLVインポートダイアログをバイパスすることはできません。
Sikuliスクリプトを使用して、FLVインポートウィザードを自動化しようとしました。 このスクリプトは、文書化されていないFLfile.runCommandLine()を使用してJSFLから実行できます。
私はOSXを使用していますので、この次の部分がWindowsにも当てはまるかどうかはわかりません。 私はsikuli +スクリプトを直接実行する場合:
FLfile.runCommandLine("/Applications/Sikuli-IDE.app/Contents/MacOS/JavaApplicationStub /Users/george/Documents/sikuli/importFLV.skl");
を、これは問題であるFLVをインポート続行し実行するためのFlashをお待ちしております。 Import FLVダイアログは表示されないので、Sikuliスクリプトはタイムアウトします。
FLfile.runCommandLine("open -a /Applications/Sikuli-IDE.app/Contents/MacOS/JavaApplicationStub /Users/george/Documents/sikuli/importFLV.skl");
をそして、これは、アプリケーションのウィンドウを開いているようだと偉大である、非同期的にスクリプトを実行します:
それでも、私はこれを実行することができます。それから私はインポートを実行します。 sikuliスクリプト:(ピントの外れ)フェードアウトダイアログ
- 待機
- SWFで埋め込みFLVをクリックすると、タイムラインでのためオプション
- 待機をプレイを集中取得します適切なオプションが選択されたダイアログ
- クリック継続
- 次の画面を待つ 回の
- クリックは、私はSikuliIDEが開いていたとき
- クリック完了
はまた、私のマシン上で、スクリプトは常に(なし特定スクリプトで)働いていた次の画面用
ビデオをインポートするには、完全なテストスクリプトは次のようになります。
var doc = fl.getDocumentDOM();
FLfile.runCommandLine("open -a /Applications/Sikuli-IDE.app/Contents/MacOS/JavaApplicationStub /Users/george/Documents/sikuli/importFLV.skl");
var path = FLfile.platformPathToURI('Users/george/Desktop/cuePointTest_1.flv');
doc.importFile(path);
あなたはhereを実行しているスクリプトの記録を見つけることができます。 JSFLスクリプトを実行した後、残りのクリックはSikuliによって処理されます。私のセットアップにはsource scriptとSikuli executable scriptをダウンロードすることもできますが、それはあなたとは違うと思います。 Sikuliは使いやすいです:コマンドを入力し、あなたのアプリに行き、CMD/Ctrl + Shift + 2を押してスナップショットをつかみ、続行してください。
これがうまくいく場合は、sikuliスクリプトを修正して、シーケンス内の次の動画のクリックをしばらく待ってから、新しい文書を読み込みます。ビデオのリストを管理するための他の回避策もあるはずですが、この解決策があなたの設定に適していれば意味があります。
ビデオをフレームワーク.flaファイルに埋め込むだけでした。これらの動画は、私のすべてのフラッシュ動画で一貫して必要となります。あなたの答えはあまりにも徹底して受け入れられませんでした:) – CodedMonkey
非常にクール、ジョージ。 –
複数のマシン/ OSでSikuliスクリプトをテストしましたか? –
- 1. Dreamweaver CS5.5でのPhoneGap
- 2. JSFL fl.saveDocumentAs();
- 3. Flash CS5のExtendScriptでjsflをデバッグ
- 4. UWPビデオのインポート
- 5. JSFLエクスポートの「ガイド」アニメーション
- 6. tlfテキストフィールドのテキストをjsfl
- 7. iOSデプロイにFlash CS5.5が必要です
- 8. Phonegap Dreamweaver CS5.5 Android App
- 9. FLVビデオのキューポイントをインポートします
- 10. フラッシュの再生ボタンcs5.5
- 11. JSFLを使用してステージ上で選択したアイテムの名前を取得
- 12. Dreamweaver CS5.5ライブビューが正常に動作しない
- 13. numpyをインポートした後、ironpythonでnltkをインポートできない
- 14. Loading XMLをFlash CS5.5で動作させるAndroid/iOS用アクションスクリプト3
- 15. Mac OS XでAdobe Creative Suite 5(CS5.5)をインストールするSierra
- 16. Flash CS5.5でRSLを作成するには?
- 17. ディスプレイなしでビデオを再生する
- 18. html5 getusermedia()sslなしでビデオをキャプチャ
- 19. JSFLを使用してフォントのセットを変更する(Flash 5)
- 20. MySQLインポートでIDなし
- 21. インポートでインポートをインポート
- 22. インポートしたGradleスクリプトでインポートをインポートできないのはなぜですか?
- 23. AS3プレイこれはフラッシュCS5.5でプログラムされている
- 24. CS5.5 [変数]ウィンドウの変数の表示
- 25. スクリーンロックとサウンドの停止iPhone dev(FLASH CS5.5)
- 26. ギャラリーからビデオをインポートして別のフォルダに保存
- 27. ffmpegでオーディオなしのエンコードflvビデオ
- 28. htmlビデオがリンゴデバイスで動作しない
- 29. 360ビデオがjwplayerで動作しない
- 30. m4vビデオがクロムで動作しない
動画をSWFファイルに読み込んで再生したい場合は、FLVPlaybackコンポーネントとコード行を使用して、FlashVarsからflv/f4v/movファイルへのパスを取得してプレーヤーに渡すのはいかがですか?ビデオをFLAにインポートする必要がある理由は何ですか? –
ジョージ、私はビデオをストリーミングしているように聞こえて、最終的な.swfファイルにビデオを含めて、ビデオの再生開始後のエラーや潜在的な読み込み時間を最小限に抑えたい。私がインポートしようとしているクリップは3秒間しかないので、.swfに埋め込まれているようにうまくいきます。 – CodedMonkey