問題タブ [mtasc]

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.

0 投票する
2 に答える
1550 参照

actionscript-2 - FlashAS2コマンドラインコンパイラの機能

MTASCコマンドラインコンパイラはActionScriptクラスファイルをSWFにコンパイルできますが、コマンドラインスイッチを介してその機能について具体的な洞察が必要です。

-version n:SWFバージョン:6を指定してPlayer 6r89互換のSWFを生成するか、8を指定してFlash8機能にアクセスします。

  • ムービーのどの単一フレームにすべてのコードが含まれるかを構成します。

-frame f:AS2クラスをswfのターゲットフレームにエクスポートします。


  • しかし、ムービーのどのフレームを構成し、どのActionScriptコードを含めるにはどうすればよいですか?
  • つまり、フラッシュムービーのフレーム1にクラスAを、フレーム2にクラスBを、フレーム3にクラスCを配置します。
0 投票する
2 に答える
2044 参照

actionscript - コンパイラ ディレクティブを使用する Flash SWF コンパイラはどれですか?

#IF #ENDIF などのディレクティブを理解できる既存の Flash SWF コンパイラはありますか?

いくつかの SWF コンパイラ: (希望者)

  • AS3 コンパイラ - Haxe
  • AS2 コンパイラ - MTASC
  • Adobe Flex コンパイラ - Mxmlc
  • C# から SWF へのコンパイラ - Debreuil
0 投票する
6 に答える
848 参照

actionscript - 複数のフレームにスクリプトを配置できる Flash コンパイラはありますか?

Flash コンパイラは、Flash ムービー SWF の特定のフレームに特定スクリプトを配置できますか?

Flash IDE内から実行できるように、タイムラインパネルを使用して必要なフレームにスクリプトを配置するだけで、スクリプトは Flash ムービー SWF のそのフレームにコンパイルされます。

例えば。フレーム 1 のスクリプト:

例えば。フレーム 2 のスクリプト:

SWF コンパイラ: (希望者)

  • AS3 コンパイラ - Haxe
  • AS2 コンパイラ - MTASC
  • Adobe Flex コンパイラ - Mxmlc
  • C# から SWF へのコンパイラ - Debreuil
0 投票する
1 に答える
410 参照

components - MTASC で使用する Flash コンポーネントを配布する方法は?

公開された API 呼び出しを含むコンパイル済みコードの単なるライブラリである Flash コンポーネントがあります。通常、これは SWC または MXP として配布され、問題なく動作します。最近、クライアントが私のコンポーネントの使用に関心を示しましたが、彼らはすべての開発を MTASC のみで行っています。MTASC は SWC ファイルをサポートしていません。MTASC で動作するプリコンパイル済みコードを送信する良い方法はありますか? 元のソースコードを送ることはできませんが、他に方法があれば教えていただければ幸いです。ソースにアクセスできるので、必要に応じて再コンパイルできます。ありがとう!

0 投票する
1 に答える
471 参照

actionscript - as2のプロトタイプを介して新しい関数をStringクラスに追加できません

次のコード;

mtasc コンパイラで次のエラーが発生します。

type error String にフィールド myFunction がありません

プロトタイプを介してクラスに新しい関数を追加できる必要があります。

mtasc がこのコードをコンパイルできるようにするためにできる設定はありますか?

0 投票する
2 に答える
328 参照

actionscript-3 - MTASCコンパイラはAS3もコンパイルしますか

MTASCはAS2用のようです。AS3もコンパイルしますか?

0 投票する
2 に答える
625 参照

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 を試してみると、ページでカメラとマイクを許可するように求められず、単にビデオがまったく表示されません.... 助けてください!

誰かが私がやったことを試してみて、私が間違っていることを判断できるかどうかを確認してください.

ありがとう、

アンディ

0 投票する
2 に答える
528 参照

flash - ActionScript 2 mtasc から Flex mxmlc への移行

何年も前に、さまざまなブラウザーで MP3 ファイルを再生するためだけに、小さくてシンプルな SWF を作成しました。インターフェイスを公開し、JavaScript から呼び出しました。それはすべて小さくて簡単でした。Guise.asソースコード全体を見ることができます。

を使用してメイン クラスをコンパイルしましたmtasc。これにより、初期化コードのメイン関数を指定できます。

これは、WAV サポートを追加するまでは問題なく機能していました。Flash はネイティブで WAV をサポートしていないので、ライブラリを追加してみました。しかし、ライブラリには Flash 10 が必要で、 ではコンパイルできないためmtasc、Flex 4.6 をダウンロードして使用してみましたmxmlc。男の子、私の痛みは始まったばかりでした。

コンパイル済みの SWF が機能しなくなりました。MP3 ファイルでも機能しません。どこから問題を見つけたらよいかわかりませんが、答えのない質問がたくさんあることはわかっています。おそらく、そのうちの 1 つが私の問題です。

  • 私の理解が正しければmxmlc、「メイン エントリ ポイント」の概念はありませんが、Flash は単純に「メイン クラス」のインスタンスを作成します。しかし、メイン クラスを指定するにはどうすればよいでしょうか。コマンド ラインで を使用してクラスを参照mxmlcすると、そのクラスは自動的にメイン クラスになりますか? それとも、クラスがルート (つまり、ない) パッケージにあることが絶対に必要ですか? 特別な名前が必要ですか?
  • メイン クラスを正常に指定した後、エントリ ポイント コードをメイン クラスのコンストラクタに移動するだけでよいですか?
  • 元のクラスでは、 を使用してオブジェクトを配列に変換するグローバル関数を追加しましたArray.from=function(object:Object)Arrayこれにより、厳密モードにいるときにエラーが発生しました---明らかに、クラスオブジェクトに静的メソッドを追加するのが好きではないためです。これは厳密でないモードでも機能しますか? どうしたの?クラスの通常のメソッドに変換すると、機能しますか?
  • 「実際の」JavaScript で行うことに慣れているFunction.prototype.bind=function()ので、関数を追加して、コールバックがあるときにthis正しく設定されるようにしました。これはまだ機能しますか?のプロトタイプにメソッドを追加できますFunctionか?
  • もうコンテキストをバインドする必要さえありますか? positionTimeoutID=setTimeout(fireSoundPosition.bind(this), 1000)のようなものを なしで呼び出した場合bind(this)、Flashthisはコールバック メソッドに正しいものを渡しますか?
  • Flex コンパイラは、いくつかの API メソッドが変更されたと不平を言ったので、呼び出しを変更すると何かが変更された可能性があり、新しい API を理解できません。この SWF をデバッグする方法はありますか? ブラウザ コンソールに書き込みますか? ビープ音?なんでも?Adobe などから大きな IDE を購入することなく?

フィードバックをいただければ幸いです。ほんの 1 つか 2 つの小さな調整ですべてが台無しになっていることは確かですが、おそらくコミュニティの助けがあれば、SWF を再コンパイルするためだけに本全体を読んだり、新しい SDK を購入したりするのに数日を費やす必要はありません。いくつかの新しい呼び出し...ありがとう。

0 投票する
0 に答える
346 参照

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 でも動作するはずだと思います。

前もって感謝します!

0 投票する
1 に答える
622 参照

flash - MTASC でコンパイルする場合の AS2 でのクラスのインポート

MTASC を使用して AS2 で作業しているプロジェクトをコンパイルしようとしています。ただし、一部のクラスをインポートする際に問題が発生しています。私のディレクトリ構造は次のとおりです。

Main.as

Interface.as

クラスをコンパイルするために使用しているコマンドは次のとおりです。

ただし、次のエラーが表示されます。

MouseTrail ライブラリから必要なクラスをインポートできないようです。

これを機能させるために誰か助けてもらえますか?

ありがとう