問題タブ [actionscript-2]
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.
actionscript - Actionscript 2.0の出力が予測できないのはなぜですか?
私はActionscript2.0で初めていくつかの作業を行っていますが(本当に単純なもので、テキストファイルからコンテンツをプルするだけです)、なぜここでそのような予測できない出力が得られるのか、私は一生理解できません。
このような単純なスクリプトをテストビルドすると、変数が未定義としてリストされる場合と、そうでない場合があります。
これは、cookware.txtからロードされたデータがまだメモリにロードされていないことが原因である可能性がありますが、そうではないようです-ここのActionscript辞書によると、onLoad関数は次の場合にのみ起動しますプログラムの残りの部分にアクセスできるように、データがロードされました。
誰かが光を当てることができますか?または、なぜこれが発生する可能性があるのかわかりますか?
cockware.txtの内容:
コード
出力::
時々それはこれです:
そして時々それはこれです:
繰り返しますが、変数が未定義であるかどうかは完全にランダムに見えます。ここで何が起こっているのですか?
flash - 削除する前にムービークリップをアンロードしますか?
そのコンテンツを RAM から消去して RAM をより解放するために、ムービークリップをステージから外す前Unload
にムービークリップを作成したほうがよいでしょうか? Removing
Adobe Flash AS2 ドキュメント:
removeMovieClip()
- ムービー クリップのインスタンスを削除します。unloadMovie()
- ムービー クリップ インスタンスのコンテンツを削除します。
flash - 「_」プレフィックスはムービークリップ名用に予約されていますか?
独自のMovieClip 名に"_" アンダースコア プレフィックスを使用することはできますか? (AS2)
つまり、作成/添付されたムービークリップに「_feature」または「_bug」という名前を付けることができますか?
通常、これはや などの内部プロパティ用に予約されています。_x
_visible
actionscript-3 - AS2 SWF を AS3 SWF にロードし、URL に変数を渡す
他の SWF をロードする予定の AS3 SWF があります。これらの子 SWF はすべて、URL で 1 つのパラメータを取ります。AS2 の子をロードするときに動作するようには見えず、両方を処理できる必要があります。
ので、私は持っています
as2 SWF が読み込まれると、渡したパラメーターが表示されません。_root.param を探しています。私はこれを間違っていますか、それとも不可能を試みていますか?
編集: AS2 ローダーからこれらの URL パラメーターを使用して SWF を読み込むことができ、問題なく動作することを追加する必要があります。
performance - ActionScript2 のパフォーマンス: オブジェクト属性の繰り返し
オブジェクト属性を反復するときと配列を反復するときのパフォーマンス ヒットはありますか?
オブジェクトを使用した例:
対配列の使用
では、どちらがより速く、最も重要なことでしょうか?
IIRC、一部の JavaScript 実装では、オブジェクト属性を反復処理すると最大 20 倍遅くなりますが、ActionScript2 でそのような測定値を見つけることができませんでした。
flash - Director 11 およびフラッシュと AS 2 通信
3 つのスクリプト (2 つの動作と 1 つのムービー スクリプト) を持つ Director プロジェクトがあります。映画のスクリプトに次のコードがあります。
私のビヘイビア スクリプトの 1 つには、次のようなものがあります。
ここで、2 番目のビヘイビアー スクリプトの名前は で、script2
呼び出されたステージには Flash オブジェクトがあり、3 つの数字を入力として受け取るAssessment
ActionScript メソッドが呼び出されています。displayGrade
2 つの質問があります。まず、通話-movie.script["script2"].passGrade(75, 3, 4)
が機能せず、その理由がわかりません。映画の台本から動作を呼び出すことはできませんか? または、これを正しく行っていませんか?2 番目の質問は、ActionScript メソッドを呼び出す方法です。スクリプトは、 と呼ばれる Flash オブジェクトの動作として定義されていますAssessment
が、Director はメソッドを見つけられないようです。
Director 11 と HotFix 3 を使用しており、Flash オブジェクトは ActionScript 2 用にコンパイルされています。
javascript - actionscript ExternalInterface 名前空間の衝突
Aにはフラッシュウィジェット(音楽プレーヤー)があり、1ページに約10個のインスタンスがあります。フラッシュと、それが埋め込まれているページの JavaScript との間で通信する必要があります。長い間、アクション スクリプトをあまり使用していませんでしたが、いくつかのグーグル検索で、ここと ExternalInterface にたどり着きました。完璧に見えましたが、問題が 1 つあります。私はこのようなことをしました:
ただし、現在、stopTrack はページ上の 10 個の異なるものに登録されます。10曲のうち1曲だけ止められるようにしたい。
flash - ActionScript 2 を使用して ByteArrays をシミュレートしていますか?
任意のメディアを介して生のバイナリ データを読み取ることができるAS3 ByteArrayに代わるものはありますか?
TXT ファイルをロードして、バイト単位で文字にアクセスすることはできますか? 何か案は?
flash - AMFPHP とは何ですか? AMFPHP を使用してバイナリ ファイルを読み取るにはどうすればよいですか?
サーバーに保存されているファイルタイプから未加工のバイナリを読み取るソリューションが必要です。
AMFPHP のことは聞いたことがありますが、サーバーにサービスをインストールするには管理者アクセスが必要だと思っていたので、最初は気が進まなかったのです。
バイナリファイルの読み取りに使用できますか? これに対する解決策は大歓迎です。
(いいえ、XML CDATA セクションでバイナリを試しましたが、不正な「制御」文字が多すぎます)
actionscript-3 - ActionScript 2 で欠落している ExternalInterface.objectID の回避策はありますか
私はいくつかの ActionScript 3 を ActionScript 2 にダウンポートしています (一部の広告代理店は残念ながら将来の採用をまだ拒否しています)。ActionScript 3 のように、ActionScript 2にはプロパティExternalInterface
がないという問題に遭遇しました。objectID
私が取り組んでいるコードは多くの JavaScript を呼び出します。そのコードの一部では、スクリプトが Flash オブジェクト/埋め込みの ID を知る必要があります (たとえば、ページ上の位置を見つけたり、オブジェクト/埋め込みのサイズを変更したりするため)。 .
ActionScript 2 でオブジェクト/埋め込み ID を取得するための簡単な回避策はありますか?
私は基本的にページ上のすべてのオブジェクトと埋め込みノードを検索し、特別なメソッド ( で設定ExternalInterface.addCallback
) を使用して ID を ActionScript 環境に取得する JavaScript コードを書くことができましたが、ハッキーのように感じます。安全ではない信頼できる方法。確かにもっと簡単な方法はありますか?
編集: SWF を埋め込むコードを制御できないため、ID を渡すことはできません。