問題タブ [swfmill]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash - ObjectID による swf 要素のアタッチ
私のhaxe(swfにも将来コンパイルされる)プログラムで使用する必要があるいくつかのグラフィックスを含むswfファイルがあります。swfmillで画像を埋め込んでも問題ないので、swfmillでswfを逆アセンブルしてみたところ、ObjectIDを持つDefineSpriteやDefineShapeなどのエントリが見つかりました。
ライブラリとしてswfファイルを使用してhaxeからこれらの要素を添付することは可能ですか?
actionscript-3 - AS3 & Swfmill: swfmill で生成されたライブラリ swf のアセットにアクセスする方法
この方法でas3でライブラリswfsを作成していますが、魅力的に機能します(遅いmxmlcコンパイラを除く):
同様のライブラリをswfmillで作成したいと考えています。次のswmfill単純なxmlを試しました:
FlashDeveloper のエクスプローラーでライブラリを調べると、as3 ライブラリはクラスとシンボルの両方をエクスポートしますが、swfmill ライブラリはシンボルのみをエクスポートすることがわかります。私のホスト アプリケーションは、次の方法で as3 ライブラリ アセットにアクセスしています。
しかし、エクスポートされたswfmillクラスがないため、明らかに何も説明できません...
swfmill はこの方法でクラスをエクスポートすることを期待されていますか? そうでない場合、シンボルをクラスとしてインスタンス化せずにシンボルにアクセスする方法はありますか?
ジョナス
ruby-on-rails - Rubyが私のシステムとこのRailsアプリケーションでのみセグメンテーション違反をスローするのはなぜですか?
これを適切にデバッグする方法は正確にはわかりませんが、時間を無駄にするいくつかの異なるアプローチを試しましたが、問題は解決しませんでした。私のオフィスの他の少なくとも4人は、同じバージョンのrubyとrubygemsがインストールされている同じマシンで、エラーなしでこのコードを実行できます。
これが私が実行しているコードです:
この行で「バスエラー」が発生しています。
その行にコメントすると、この行に「SegementationFault」が表示されます。
私は明らかにOpen4ライブラリを使用しており、外部プロセスを実行しています。この外部プロセスは、ターミナルから直接実行された場合、およびこのRubyコードがこの特定のRailsアプリケーションの外部で実行された場合でも、別のより単純なRailsアプリケーションでも完全に機能します。
エラーを再現するには、次のような特定のテストメソッドを実行するだけです。
私は、Intel Core 2 Duo2.53GHzと8GBのRAMを搭載したMacBookProでSnowLeopardMac OS X 10.6.2(10C540)を実行しています。
このコードをGDB内で実行したところ、libxmlライブラリとlibxsltライブラリの両方が正しくインストールされていないことがわかりました。これらのライブラリの両方をインストールすることができましたが、GDBは、役立つと思われるものを何も教えてくれなくなりました。GDBからの現在の出力は次のとおりです。
また、libxmlおよびlibxsltライブラリを更新した後、すべてのgemを再構築/再インストールしました。私はこれを実行して行いました:
そして最後に、この特定の例外のコンソールログエントリを次に示します。
flash - Flash 用の適切な Haxe プリローダーを実行する方法、またはそれを実行するための最良の方法は何だと思いますか?
私は最近、Flash プラットフォームをターゲットとするゲームを Haxe で開発し始めました。私は Flash とその仕組みにあまり慣れていないと言えますが、Flash がアニメーション用であることは明らかです。とにかく、今私が作っているゲームは大きくなり始めており、読み込みに数秒かかるため、ユーザーが待っている間に良い印象を与える素敵なプリローダーが必要です。
Haxe で書かれたこの Haxe フラッシュ プリローダを見つけました。これは完璧なもののように思えましたが、Haxe が起動メカニズムの動作方法を変更したため壊れています。それが何をしているのかよくわからないので、修正方法がわかりません。それか。最初は機能しているように見えましたが、何らかのループに陥り、1 つの CPU コアを 100% 使用していました。
この種の「ハーフプリローダー」も見つけました。後で必要になるアセットのみをロードするという意味では半分にすぎません。しかし、私のゲームでは、現時点ではアセットはコードに比べてごくわずかです。つまり、プリローダーが表示されるまでにまだ数秒の灰色の四角形があるということです。多くの人は、1 ~ 3 秒 (またはそれ以上) に何も起こらなければ、ゲームが壊れていると考えてゲームを離れてしまうのではないかと思います。
Haxe を使用してプリローダー アニメーションをコーディングできる、完全に機能する方法を誰かが持っているとしたら、私はうんざりします。私もswfmillを使用しています。関連する場合、コーディングステーションは10.04 64ビットUbuntuラップトップです。
javascript - javascriptでswfライブラリからサウンドを再生する方法
私はフラッシュ開発者ではないので、これが可能かどうかはわかりません。可能であれば明確にしてください:)
私の状況: javascript を使用して Web ページでサウンドを再生する必要があり、おそらくフラッシュが最適な選択肢であるため、swfmill で mi サウンドを使用して swf ライブラリを作成しました: http://swfmill.org/
これは私のコードです:
swfmill で変換した結果、sound.swf ライブラリができました。
このライブラリから JavaScript でサウンドを再生することは可能ですか? または私は何かが欠けていますか?有効な代替案を教えてください。
どうもありがとう、私の英語でごめんなさい!
resources - Flash10swfmillでコンパイルされた外部swfからのpngファイルの添付
実行時に、swfmillでコンパイルされた外部swfをロードしたいと思います。つまり、非同期でロードします(ファイルと一緒にコンパイルされません)。このswfには、file1.pngとfile2.pngの2つのアセットが含まれています。
この問題を除いて、ほとんど機能しています:ファイル内のリソースを添付する方法は?通常はattach()を使用します…
助けていただければ幸いです:)
flash - CamCanvas の MTASC と SWFMill のヘルプ
あなたが私を助けることができるかどうか疑問に思っている人たち。
以下をローカルでコンパイルしようとしています: https://github.com/taboca/CamCanvas-API-
これは webcam 用の JavaScript API である camcanvas です。とにかく-そのbuild.shは、javascriptが呼び出すswfを作り直します。
リポジトリを git clone し、mtasc と swfmill をインストールして ./build.sh を実行します。
build.sh ファイルは次のようになります: https://github.com/taboca/CamCanvas-API-/blob/master/build.sh
これにより、swf フォルダーに新しい swf が作成されますが、サイズが 869 バイトで機能しませんが、examples フォルダーの swfs は 1.89 キロバイトで機能します....したがって、ビルド プロセスで何か問題が発生しているに違いありません。
新しい SWF を試してみると、ページでカメラとマイクを許可するように求められず、単にビデオがまったく表示されません.... 助けてください!
誰かが私がやったことを試してみて、私が間違っていることを判断できるかどうかを確認してください.
ありがとう、
アンディ
parameters - swfmill import swf in library with parameters
swfmill を介して新しい swf ファイルを作成するために使用する XML の一部があります。
FlashVars を使用して行うことができるように、ステージにロードするテキストや画像などの変数をこの swf に渡したいと思います。<param name=FlashVars value="oneText=Hello%20World&oneImage=image.jpg" />
ありがとうございました!
少し更新:
このようにパラメータをGET変数として与えようとしました
しかし、それは機能せず、コピー時に次のエラーが発生しました:
2回目の更新
いくつかの検索の後、swfmill 出力 swf で変数を埋め込み SWF に渡す正しい方法を確立する方法を見つけました。もちろん、@little update を使用した方法はひどく間違っていました。
xml コードは次のようになります。
私のアクション スクリプト (AS 2.0) は次のようになります。
swfmill swf2xml test2.swf
test2.swf の最初のフレームに次の宣言が含まれている場所を使用して、xml に表示されるデータ構造を取得しました。
どういうわけか、これが良さそうに見えても、変数をグローバル変数として使用できないようです。
xml - swfmill で逆コンパイルすると異なる結果が返される
私はこの非常に単純な SWF ファイルhttp://www.2shared.com/document/OgYwRBR6/test2.htmlを持っており、swfmill を使用して単純に xml に変換しました。
これが結果です: http://pastebin.com/UgvfeYT6
残念ながら、逆 (swfmill で xml をコンパイル) は、ここで見ることができる奇妙な結果を返しますhttp://www.2shared.com/document/4Zwd1Ggn/complex.html
デバッグを求めているわけではありませんが、なぜこれが起こっているのか誰にも分かりますか?
アップデート
上記のファイルを作成するために、コンソールで次のコードを使用します。
swfmill swf2xml demo.swf demo.xml
- xml を作成する
swfmill simple demo.xml demo2.swf
- swfを再作成する
flash - Lion OSXのmtasc?
Lion OSX マシンで mtasc をセットアップするのに少し問題があります。現在、次のようなメイクファイル スクリプトを実行しようとしています。
SWFMILL := swfmill MTASC := mtasc
MTASCSTDLIB := /usr/share/mtasc/std
main: $(SWFMILL) シンプルな src/jscam.xml jscam.swf $(MTASC) -v -swf jscam.swf -main jscam.as -version 8 -cp src -cp $(MTASCSTDLIB)
クリーン: rm -f jscam.swf
SWFMill は問題なくセットアップされていると確信していますが、この make ファイルを実行すると、次のようになります。
Mikes-iMac:js $ make swfmill simple src/jscam.xml jscam.swf mtasc -v -swf jscam.swf -main jscam.as -version 8 -cp src -cp /usr/share/mtasc/std 「mtasc」の起動" に失敗しました: PowerPC アーキテクチャはサポートされなくなりました。make: * [メイン] エラー 2
おそらく、使用する必要がある mtasc の最新バージョンがあるのでしょうか (それがエラーから得られた仮定です)。そのバージョンが存在するかどうか、またはこれを機能させる別の方法があるかどうかについて、多くの説明を提供するものをオンラインで見つけることができません。http://www.grindheadgames.com/mtasc-permission-denied-error-fixでmtasc に関するかなり最近のブログ記事を見ましたが、Lion で動作したので、Lion でも動作するはずだと思います。
前もって感謝します!