0


0

フラッシュの世界にjsのalert()のようなものはありますか?

いくつかのテキストを表示したい(Webブラウザーで表示される)ため、「トレース」ではありません。

この言語は初めてですが、最も簡単な解決策は何ですか?

5 Answer


3


import flash.text.TextField;

var label:TextField = new TextField();
label.text = "Hello World";
addChild(label);


1


最も簡単でおそらく最もユーザーフレンドリーなのは、actionscripts外部インターフェイスでJavascriptアラートを呼び出すことです。

**AS3:**
ExternalInterface.call("test();");

**Javascript:**
function test() { alert('hello world'); }

更新:実際にあなたがそれを考えることができるようになります

ExternalInterface.call("alert('Hello World');");

Flexビルダーを使用している場合は、「mx.controls.Alert」http://livedocs.adobe.com/flex/3/langref/mx/controls/Alert.htmlを使用できます。そうでない場合は、おそらくあなた自身をロールバックします。


0


最善の策は、ポップアップするコンテンツを保持するスプライトまたはムービークリップを作成することです。 表示リストの一番上に追加し、visible = falseを設定します。 次に、表示したい場合は、mySprite.visible = trueと言うだけです。

これを処理する方法は他にもあります。スプライトに何が入るのかについてはかなり凝っていますが、一般的に言えば、これで処理できるはずです。 ユーザーが背後でクリックしないようにするには、アプリのサイズの大きな長方形をスプライトの最下層として配置し、アルファを0に設定します。 それはクリックをインターセプトし、それらがドリルダウンしないようにします。

お役に立てば幸いです。


0


アラートコントロールを見てください。


0


または、Firefoxでフラッシュトレースを直接表示できるsepiroth firefox拡張機能を使用できます。 http://www.sephiroth.it/weblog/archives/2006/10/flashtracer_firefox_extensionphp.php

これを使用するには、Windows Flash Player 10プラグインコンテンツデバッガーhttp://www.adobe.com/support/flashplayer/downloads.htmlをダウンロードする必要があります

楽しい :)