Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ActionScript中的JavaScript警报_Javascript_Actionscript 3_Flash_Actionscript - Fatal编程技术网

ActionScript中的JavaScript警报

ActionScript中的JavaScript警报,javascript,actionscript-3,flash,actionscript,Javascript,Actionscript 3,Flash,Actionscript,我们可以很容易地用java脚本警告任何东西。是否可以在ActionScript中获取此警报或类似警报 我有下面的动作脚本测试类。跟踪与java脚本中的console.log()相同。是否可以在操作脚本中显示消息 package { import flash.display.MovieClip; public class ooas3 extends MovieClip{ public var color:String = "red"; publi

我们可以很容易地用java脚本警告任何东西。是否可以在ActionScript中获取此警报或类似警报

我有下面的动作脚本测试类。跟踪与java脚本中的console.log()相同。是否可以在操作脚本中显示消息

package  {
    import flash.display.MovieClip; 
    public class ooas3 extends MovieClip{
        public var color:String = "red";
        public var num:Number = 100;
        public function ooas3() {
            theMovie_DoFSCommand(color,"ooas3 num is "+num);
        }


        function theMovie_DoFSCommand(color, args) {
                if (command == "red") {
                 trace(command + " - " + args);
        // Can above line is replaced by Alert similar to java Script Alert ?        
                }
        }       
    }   
}
根据philipp的建议,我在


上面的代码提醒“测试”类似于javascript。这是一个显示消息的Flash窗口。但是如何在我的类中集成类似的代码。i、 e.如何使用此Flash警报窗口执行repalce
跟踪(“某物”)

您可以使用ExternalInterface.call()方法。。。看

f、 e:


尝试添加以下代码行。
alert.show(“alerts”)
method

在Flash环境中可以通过两种方式发出警报:

1.最好的方法是使用。它调用javascript警报函数并相应地显示内容。比如说,

import flash.external.ExternalInterface;

ExternalInterface.call("alert", "Hello ExternalInterface");
加载到html中时,swf将调用警报窗口


2.第二种方法是编写自己的自定义flash组件/类,该组件/类显示一些带有文本字段的movieclip。您需要编写函数来处理按钮单击(“确定”)时的可见性。类似alert.show的功能在flash cs3和更高版本中是不可能的,因为组件mx.controls.alert仅在flash mx2004和flex环境中可用。

是请参见以下内容:


您可能需要提供导入STMT。。“导入mx.controls.Alert;”“mx.controls:Alert未找到”导入代码后的新警报alsoAlert是Flex类,而不是Flash类Yes请参见:|-||-|
ExternalInterface.call( "alert", "hallo" );
import flash.external.ExternalInterface;

ExternalInterface.call("alert", "Hello ExternalInterface");