問題タブ [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.

0 投票する
4 に答える
3196 参照

flash - デフォルト値とは異なる別の swf 内から swf ファイルを開く

願わくば、これが同じ質問を 2 回したと見なされないことを願っています...

だから私は、を使用してサブswfファイルをロードする外部インデックスswfを持つFlash Webサイト(AS2内)に取り組んでいますloadMovie("subfoo1.swf", placeToShowSwf)。これらは次に、ロードするコンテンツを指示する xml ファイルをロードします。すべてがうまく機能しますが、1 つまたは 2 つの変数に対して 1 つまたは 2 つの異なる値を持つサブ SWF ファイルを開くボタンをインデックス SWF に追加したいと考えています。

残念ながら、というボタンを追加するだけです

openProject(x)完全にロードされていないファイルで呼び出されたためだと思います。コードに問題がないことはわかっています。別の場所で呼び出すだけのボタンを作成しましたがplaceToShowSwf.openProject(x)、問題はありません。

解決方法が 2 つありますが、どちらもどうすればよいかわかりません。

  1. クラスのコンストラクターのように、swf ファイルが作成されるときに目的の値を変更します。しかし、swf ファイル用のある種のコンストラクター関数はありますか? 言うだけでもいいし、loadMovie(new foo1.swf(x), placeToShowSwf)それと同等のことでもいい。
  2. swf (およびおそらく xml) がロードされるまで待ってから、 を呼び出しますplaceToShowSwf.openProject(x)

これらの解決策のいずれか、またはおそらく私のエンドウ豆のような脳が理解できなかった他の方法について、誰かが何らかのガイダンスを得ましたか?

0 投票する
3 に答える
3072 参照

xml - Actionscript での XML/XHTML の解析

actionscript で getElementById に似たものはありますか?

xhtml ファイルからデータを取得するフラッシュ ページのプロトタイプを作成しようとしています。アクセス可能な html バージョン (検索エンジン、テキストリーダー、およびフラッシュを使用しない人向け) とフラッシュ バージョン (顧客が html-css-ajax ソリューションが非常にうまく機能するにもかかわらず、フラッシュを使用することを主張するため) の両方が必要です。

私が必要としているのは、HTML から特定の ID<h1 id="flashdataTitle">This is the title</h1>などのテキストまたは属性を取得する簡単な方法です。可能な方法がいくつかあると思います。

  • どういうわけか、ExternalInterface.call を使用して、JavaScript で DOM トリックを行います (より良い解決策がない限り、私は JS に非常に精通しており、flash/actionscript の完全な初心者であるため、おそらくこれを行うでしょう)。
  • Actionscript XML クラスを使用して xhtml をロードし、手動で XML を走査して正しい id 属性を探します (ただし、これはおそらく非常に低速です)。
  • actionscript の XML クラスで XPath を使用します。(これが推奨される方法である場合、これを行う方法についてのヒントが欲しいです)
  • 実際には、XML で使用する getElementById に相当する Actionscript がありますか?
  • 私の雇用主は、これを行う必要がないことを望んでいますが、サーバー側のコードを書き直して、関連するテキストと画像の URL をフラッシュに適した形式で出力することができます。

これを行うための最も効果的で、実装が簡単で、堅牢なクロスブラウザーの方法は何ですか? まったく異なるアイデアはありますか?

質問に答えたと思われる場合でも、アイデアを投稿してください。さまざまな可能性をすべて探りたいと思います。また、提案されたソリューションにはどのような欠点がありますか。

0 投票する
4 に答える
4150 参照

flash - FlashアプリケーションでCookieを作成するにはどうすればよいですか?

ActionScript 2.0を使用してFlashアプリケーションでCookieを作成するにはどうすればよいですか?

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

flash - Flash の NetStream パブリッシャーはストリームを一時停止できますか?

私は、Flash 8 (AS2) と Flash Media Server 3 を利用したウェブカメラ ビデオ ストリーミング アプリケーションに取り組んでいます。ライブ ビデオのストリーミングはかなり簡単ですが、パブリッシャーにストリーミングを一時停止する機能を提供して、視聴者に効果的にリアルタイムビデオの代わりにスナップショット。

NetStream には pause() メソッドがありますが、ドキュメントにはサブスクライバーにのみ適用されると記載されています。ストリームの公開を一時停止する方法はありますか?

0 投票する
4 に答える
40518 参照

actionscript-3 - オブジェクトが ActionScript で定義されているかどうかをテストする

ActionScript では、オブジェクトが定義されているかどうか、つまり null でないかどうかをどのようにテストできますか?

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

flash - ActionscriptでURLのハッシュ/アンカー部分を操作する

純粋なActionscriptでURLのハッシュまたはアンカー部分を取得および設定するにはどうすればよいですか?解決策をグーグルで検索すると、JavaScriptを使用してそれを行うための説明を見つけましたが、JavaScriptを使用せずにそれを取得することは可能ですか?(私はActionscript 2を使用していますが、コードをAS 3に更新することを検討するかもしれませんが、それは非常に単純なプロセスではないようです。)

0 投票する
3 に答える
9071 参照

flash - Flash ムービー内のすべての名前付きインスタンスを取得する

actionscript 2を使用して、Flashムービー内の名前を持つすべてのインスタンスのリストを取得することは可能ですか.すべての名前付きテキスト領域、またはすべてのmovieClipインスタンスなどを含む配列のように.デザイナーがテキストを追加または削除できるようにこれを取得したいと思います.エリアなどであり、actionscript はこれらを動的に見つけて、別のデータソースからテキストを取得できます。

私が欲しいのは、DOM ツリーのようなものか、JavaScript で getElementByName() がどのように機能するかのようなものだと思います。また、インスタンス名の文字列値も取得するので、xml でテキスト値を見つけることができます。

デザイナーが「著作権」という名前の新しいテキスト領域を追加すると、私のコードは (スクリプトを変更する必要なく) XML ファイル内に「著作権」という ID を持つデータがあればそれを見つけ、値を追加する必要があります。テキストエリア。

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

flash - Flashで透明なスプライトの背景を設定するにはどうすればよいですか?

ランダムな「波線」を生成するこのActionScriptで遊んでいます。

'squiggle'が配置されるたびに、白い背景のスプライト内に表示されます。

たとえば、フラッシュファイルの背景色をピンクに変更しても、白で表示されます。

スプライトの背景を透明にする方法を知っている人はいますか?ありがとう。

0 投票する
5 に答える
1017 参照

flash - フラッシュのスクリーンショット

サイズの大きい SWF ファイルの画像をサーバーに送信してメールで送信しようとしていますが、送信時間に少し問題があります。

SWF は約 900px x 600px で、AS2 に制限されているため、この Bitmap Exporter クラスを使用しています。データを送信するためにいくつかの異なる方法を使用してみました。base10、base36、およびbase128ですが、いずれもタイムリーにファイルを送信しません。

現在、画像ごとに 60 ~ 120 秒を処理していますが、これは許容できません。

フラッシュを使用して大きなビットマップ データをサーバーに送信するために、このクラスまたは別のクラスを処理するためのアドバイスはありますか?

お時間をいただきありがとうございます。

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

actionscript-3 - AS2 から AS3 への _root に相当するものは何ですか?

私は Actionscript 2 または 3 を学習しようとしています。AS2 を使用して、試行錯誤の結果、任意の名前付きインスタンスを取得し、その名前の文字列を使用して変更できることが最終的にわかりました。

しかし、コードを AS3 に変換しようとすると、_rootもう存在しません。移行ドキュメントによると、それは何らかの形で置き換えられてflash.display.DisplayObject.stageいますが、明らかにこれはそれを行う方法ではありません:

そして、これもそうではありません:

actionscript 3で名前で子供を取得するにはどうすればよいですか?