flash 和 第三方程序交互

一、flash 端 修改

1、flash cs6  修改脚本 为as3

2、修改 按钮 实例 名 (不是sprite列表中的名字  实例名称 和这个名字 是2个)

3、时间轴上 添加代码

当前选择 Action Layer : 帧 21

stop ();

btnPart1.addEventListener(MouseEvent.CLICK, mouseClickHandler);
//sprite69.addEventListener(MouseEvent.CLICK, mouseClickHandler);
//function addText(val:String):void
//{
//    //inTxt.appendText(val + " ");
//}

function send(evt : Event):void
{
    ExternalInterface.call("sendText", "part1");
    //outTxt.text = "";
}

function mouseClickHandler(e:MouseEvent):void
{
  //  trace("Clicked the button.");
  ExternalInterface.call("sendText", "part1");
}

btnPart1 是实例名称  send 是flash 给别的程序 传值

ExternalInterface.addCallback("addText",addText);
sendBtn.addEventListener(MouseEvent.CLICK, send);

function addText(val:String):void
{
    inTxt.appendText(val + " ");
}

function send(evt : Event):void
{
    ExternalInterface.call("sendText", outTxt.text);
    outTxt.text = "";
}

addText 是 外不程序 给 flash 传值

QQ截图20150418151403

原文地址:https://www.cnblogs.com/z_lb/p/4437458.html