我希望显示一些文字(对于网络浏览器可见),所以它不是trace
..
我是这种语言的新手,最简单的解决方案是什么?
答案 0 :(得分:3)
import flash.text.TextField;
var label:TextField = new TextField();
label.text = "Hello World";
addChild(label);
答案 1 :(得分: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,如果没有,那么我担心您可能需要自己动手。
答案 2 :(得分:0)
您最好的选择就是创建一个精灵或MovieClip,其中包含您想要弹出的任何内容。将其添加到显示列表的顶部并设置visible = false。然后当你想要显示它时,只需说mySprite.visible = true。
还有其他方法可以解决这个问题,你可以对你的精灵有什么看法 - 但一般来说,这应该处理它。如果你想阻止人们在它后面点击,你可以在你的精灵中放一个大小与你的应用程序一样大的矩形,并将alpha设置为0.这样就可以拦截点击并防止他们向下钻取。
希望有所帮助。
答案 3 :(得分:0)
答案 4 :(得分:0)
或者你可以使用sepiroth firefox扩展程序,它允许直接在firefox中查看flash跟踪。 http://www.sephiroth.it/weblog/archives/2006/10/flashtracer_firefox_extensionphp.php
要使用它,您需要下载Windows Flash Player 10插件内容调试程序 http://www.adobe.com/support/flashplayer/downloads.html
享受:)