`
bhym73bhym
  • 浏览: 9386 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Flex调用flash |Call Flash in Flex

 
阅读更多

Flex调用flash |Call Flash in Flex
2010年09月10日
  Flex2010-09-10 14:37:52阅读0评论0  字号:大中小 订阅 Flex是开发Ria的利器,Flash在动画 游戏等方面较强大,可以制作出更生动 形象,富有乐趣性的交互产品来。
  在多数情况下需要2者结合。
  两者之间的通讯是依靠事件机制完成的。
  以下的例子是:Flash提交数据给Flex,Flex改变Flash的数据。
  1:Flash CS4工具打开
  按如下 属性 制作界面 
  
  2:按 F9  ,输入以下代码:
  //提交按钮 来广播一个 事件给Flex
  subBtn.addEventListener(MouseEvent.CLICK,sendToFle xHandler);
  var resultFlash:int=10;
  function sendToFlexHandler(evt:MouseEvent):void
  {
  //广播了  FlashSended 事件
  dispatchEvent(new Event("FlashSended"));
  }
  //用于给flex 传值的 接口 
  function getResult():int
  {
  return resultFlash;
  }
  3:测试 发布
  下面来讲讲Flex的调用Flash并通讯
  
  
  
  Flex 已经侦听到了 Flash发送的FlashSended事件
  trace("I reiceived!");
  //Flex控制了flash内容里的 receiveTxt 文本内容
  evt.target.receiveTxt.text="ok ,I received Flex data";
  //Flex调用flash里的getResult方法
  var a=evt.target.getResult();
  trace(a+"------------");
  }
  private function initFlashTxt(evt:Event):void
  {
  //打开swf时 便给swf赋值传参
  evt.target.content.initTxt.text="flex init value";
  }
  ]]>
  
  
   
  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics