代码之家  ›  专栏  ›  技术社区  ›  Volatil3

在浏览器中调试ActionScript

  •  0
  • Volatil3  · 技术社区  · 14 年前

    How can I start a flash video from javascript?

    但是,我无法从Javascript调用方法。在浏览器中调用file时,无法看到我在AS file中编写的跟踪消息。

    4 回复  |  直到 7 年前
        1
  •  1
  •   daihovey    14 年前

    这个 FlashBug Firefox插件允许您在浏览器中查看Flash跟踪输出。

        2
  •  0
  •   Volatil3    14 年前

    导入外部闪光灯.*;

    可变flas函数:字符串= “jsstopMainVideo”;变量 雷阿L函数:函数=停止主视频; 函数stopMainVideo(){
    trace(“从javascript调用”); //flvPlayer.停止(); }

    //stopMainVideo();

    变量wasS成功:布尔值= ExternalInterface.addCallback文件(b)功能, null,realFunction);

    在JS中,我正在做:

    var me=null;函数 获取ID(swfID){ 如果(导航器.appName.indexOf(“微软”) != -1){ me=窗口[swfID]; me=文件[swfID]; me.jsstopmain视频();

    我得到了那个函数 me.jsstopmain视频() 不是函数

        3
  •  0
  •   Daniel    14 年前

    最简单的方法是创建一个javascript函数,其中只有一个alert函数。 试着打电话,你要么得到弹出窗口,要么不。


    编辑:

    Alert是一个javascript命令,但您可以使用外部接口调用直接从flash调用它。

    作为:

    var call_java:uint;
    call_java = ExternalInterface.call('alert','!!!');
    

    从函数调用警报 作为:

    var call_java:uint;
    call_java = ExternalInterface.call('myFunction','!!!');
    

    funciton myFunction(val)
    {
        alert(val);
    }