Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4739982
  • 博文数量: 206
  • 博客积分: 5240
  • 博客等级: 大校
  • 技术积分: 3224
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 21:40
文章分类

全部博文(206)

文章存档

2013年(13)

2012年(8)

2011年(33)

2010年(152)

我的朋友

分类:

2010-08-25 21:25:44

用flash控件把swf加载后,要在aauto里注册flash传出的事件,请问怎么改;

com_events = {
    FSCommand = function (command, args) {
        win.msgbox("aaa", "AAuto");
    }
}
com.Connect(flash.shockwave, com_events);

你可以这样试一下,web库里是这样挂接事件的



默认事件接口用上面 的方法,自定义事件接口如下
//创建flash控件代码省略.....

flash.callevent = {
    OnReadyStateChange = function( newState ){
        io.print("OnReadyStateChange")
    }
    OnProgress = function( percentDone ){
        io.print(percentDone)
    }
    FSCommand = function( command ,args ){
        io.print( command , args );
    }

}
flash.callevent_c = com.ImplInterface( flash.callevent ,"ShockwaveFlash.ShockwaveFlash","_IShockwaveFlashEvents")
cookie = com.AddConnection( flash.shockwave, flash.callevent_c );


阅读(2286) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~