`
hgfghww
  • 浏览: 40686 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex加载flash_as3_swf,并响应其中的按钮事件

 
阅读更多

  注:flash_as3_swf里的源码里有一个btn_function的空function,需要从flex中传入,当flash里的按钮被点击的时候,会调用传入的flashBtnFun并传入参数cityName(也是flash里btn的name),这样flex中就能得到cityName,并侦测到function调用
  (1)
  (2)private function onComplete(evt:Event):void
  {
  var swfObj:Object = Object(SWFLoader(evt.currentTarget).content);
  Object(swfObj).btn_function = flashBtnFun;
  }
  (3)private function flashBtnFun(cityName:String):void
  {
  if(_currCity!="" && _currCity!=cityName)
  {
  if(loader.content[_currCity])
  {
  DisplayObject(loader.content[_currCity]).alpha = 0;
  }
  }
  _currCity = cityName;
  if(loader.content[_currCity])
  {
  DisplayObject(loader.content[_currCity]).alpha = 1;
  }
  //根据得到的导航里的buttonName,做相应的处理
  ExternalInterface.call("getCurrentCity",_currCity) ;
  }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics