問題タブ [alchemy]
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.
apache-flex - Adobe の Project Alchemy でまだ何かやっている人はいますか?
今年の MAX にもう 1 つ登場したのは、Adobe の C/C++ から AVM2 バイトコードへのコンパイラであるAlchemyでした。それは本当に興味深いもののように思えます - 私はまだ実際に掘り下げて自分で試してみる時間がありませんでしたが、それをうまく利用することは間違いなく想像できます. まだご覧になった方はいらっしゃいますか、もしいらっしゃれば、どんなことをお試しになり、どうなったか、ご意見などをお聞かせください。ありがとう!
c - Adobe の Alchemy を使用してバッチ ファイルを実行できますか?
AIR アプリケーションを作成するつもりでしたが、外部アプリケーションを実行する必要があり、Adobe AIR のセキュリティ制限のために... System("file実行する"); それから Alchemy を使用してそれを swc に変更し、それを私のアプリケーションで使用します... 誰かがこの種のことを試しましたか、それともうまくいくと思いますか?
flash - using alchemy generated swc in Flash CS4
I've gone over the Alchemy quick start guide and exported my stringecho.swc
successfully, but I don't want to compile in Flex. I just don't know Flex and I'm not very keen on learning it all of a sudden. I tried to do my business in Flash, instead, considering that they both run on AS3. The Flex code they give as an example is
I've added my swc in the Flash CS4 options and thought I could convert the Flex code into the following AS3 Flash code, written in the timeline:
But, alas, I get the following error at runtime: ReferenceError: Error #1065: Variable MainTimeline is not defined.
I've not enough experience with Flex, but quite a lot with Flash, but that error tells me nothing at all. I haven't heard of any properties of the stage object or whatever called MainTimeline. Could someone tell me why I get the error or why what I'm doing is just plain stupid?
c - Flex Alchemy:C関数からByteArrayを返す
FlexのAlchemyライブラリを使用して、CファイルからSWCを生成しています。c-layerにバイト配列(unsigned char buffer[size]
)があり、ActionScriptレイヤーにとして戻したいByteArray
です。配列を反復処理して各要素を明示的に呼び出すAS3_Set
必要がありますか、それともC配列全体を一度に返す方法はありますか?
apache-flex - Adobe Alchemy Tool は、flex コンパイラよりも高速に実行されるフラッシュ バイト コードを作成するのはなぜですか?
これに関するいくつかのブログ エントリを見て、チーム メイトと 1、2 回議論しましたが、スタック オーバーフロー コミュニティがどう考えているかを知りたいです。
では、なぜAdobe Alchemy Toolは、flex コンパイラよりもはるかに高速に実行されるフラッシュ バイト コードを作成するのでしょうか?
また、flex コンパイラが同様のパフォーマンス向上を実現できるようになるのはいつですか?
同じパフォーマンスを得るには、プログラマーが特別な配列またはその性質のものを使用する必要がありますか?
c++ - Adobe Alchemy 使用時のプリプロセッサ変数
Alchemy に使用するクロスプラットフォーム ライブラリを移植しています。ある特定のファイルには、次のようなコード ブロックがあります。
ここで、Flash 固有のコード (場合によっては NOP) を追加する必要がありますが、これまでのところ、Alchemy の GCC がそれ自体を識別するために定義しているものを見つけることができませんでした! 私は他のいくつかを試しFLASH
ましたが、何もうまくいかないようです。
ところで、それは私ですか、それとも Alchemy のドキュメントはほとんど存在しませんか?
c++ - エラー #1006 値は、Alchemy によってコンパイルされた C++ コードの関数ではありません
大きなライブラリを Alchemy に移植しようとしています。Alchemy のバグのようなものに遭遇しました。静的メンバーを持つクラスがあります。それを使用する静的関数があります。このようなもの:
foo.h で:
foo.cpp で:
Foo::doSomething(a) を実行すると、 TypeError: Error #1006: value is not a function が発生します。
一方、静的関数で同じタイプのローカル変数を使用すると(テストするためだけに)、機能します:
だから私の推測では、静的変数は初期化されていません。これは、Linux と Mac では g++ でコンパイルし、Windows では Visual C++ 2008 でコンパイルすると正常に動作するため、Alchemy が何か問題を起こしているように見えます。
誰かがこの同じ問題に遭遇しましたか?
c++ - AS3ByteArrayをwchar_tconst*ファイル名に変換する方法は?(Adobe Alchemy)
AS3ByteArray
をに変換する方法はwchar_t const* filename
?
したがって、私のCコードには、void fun (wchar_t const* filename)
その関数に送信する方法を含むファイルを待機している関数がありByteArray
ます。(または、関数をどのように書き直す必要がありますか?)
flash - Alchemyで「ar」ツールを使用する
Alchemyの「ar」ツールへのパスを指定すると、ライブラリをリンクするために必要な「l.bc」ファイルが作成されないことがわかりました。
たとえば、パスを指定しない場合(機能します)は次のとおりです。
そして、これは私がパスを指定する例です(それは機能しません)。'ar'にライブラリを'lib'の下に置き、lib/libtest.aにリンクするように指示しようとしています。
ただし、lib / test.l.bcが見つからないため、リンカはエラーになります。最初の例では、'test.l.bc'がlibtest.aと一緒に生成されたことに注意してください。しかし、2番目の例では、test.l.bcは生成されませんでした。どこに行ったの?
これは不自然な例ですが、私が錬金術で構築しようとしているプロジェクトでは、makeスクリプトがフルパスでライブラリを生成し、その方法でそれらを参照します。'。'以外の場所でライブラリを生成しようとすると、錬金術の'ar'ツールが壊れているようです。
他の誰かがこれを見たことがありますか?回避策はありますか?
fyi、私はこの質問をAlchemyformusにも投稿しました。
flash - swcをAlchemyにリンクするとクラッシュする
錬金術でコンパイルしようとしているプロジェクトがあります。.oファイルと.aファイルをコンパイルしますが、.swcを作成しようとすると失敗します。このエラーでクラッシュするようです:
私はLLVM(Alchemyが内部で使用している)に精通していないため、このエラーの意味を理解できません。何か案は?