`

flex与flash的交互

    博客分类:
  • FLEX
阅读更多
老是听到群里的人问flex怎样与flash交互,一一回答的太多,太烦了,所以在此写些关于flex与flash之间的交互问题;

工具:flash cs 3,flex 3;

首先使用flash cs3建一个as 3的flash文件,建二帧,在第一帧用文本工具写上Hello World,并在第一帧上写上如下代码:

stop();
function gonext():void
{
gotoAndPlay(2);
}//定义一个gonext的函数,作用为跳到第二帧;

在第二帧上用文本工具写上;

调用flex函数是一个button,命名为ozbutton,

并在第二帧上写下如下代码:

stop();
ozbutton.addEventListener(MouseEvent.CLICK,OzClick);
function OzClick(evt:MouseEvent):void
{
dispatchEvent(new Event("OKTWO"));
}//为ozbutton添加一个监听鼠标点击的事件,当鼠标点击时,发送一个OKTWO的广播事件

这样flash的制做就完成了,命名为flash;下面说下在flex里如何调用flash

首先建一个名为flex_flash的flex工程,用一个image的组件来加载刚制做的flash文件;

<mx:Image x="111" y="88" source="flash/flash.swf" complete="FlashComplete(event)" id="flashContent"/>

当flash加载完成之后会触发complete事件,并调用FlashComplete(event)函数;

   private function FlashComplete(event:Event):void
   {
    flashMc=flashContent.content as MovieClip;
    flashMc.addEventListener("OKTWO",SayHello);
  
   }

flashMc是一个MovieClip类,并把flashContent.content赋值给它,这样flashMc就相当于你刚制做的flash,你可以使用它来调用里面的函数;完整的代码如下

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" initialize="init()">
<mx:Script>
<![CDATA[
   import mx.controls.Button;
   import mx.controls.Alert;
   private var flashMc:MovieClip
   private function FlashComplete(event:Event):void
   {
    flashMc=flashContent.content as MovieClip;
    flashMc.addEventListener("OKTWO",SayHello);
  
   }
    private function NextFrame():void
   {
    flashMc.gonext();
  
   }
   private function SayHello(event:Event):void
   {
    Alert.show("HELLO World");
   }
]]>
</mx:Script>
<mx:Image x="111" y="88" source="flash/flash.swf" complete="FlashComplete(event)" id="flashContent"/>
<mx:Button x="182" y="222" label="NextFrame" click="NextFrame()" id="b"/></mx:Application>

原文:http://hi.baidu.com/bighall/blog/item/2af92455e309dfc1b745aeba.html
分享到:
评论

相关推荐

    flex 与 flash 交互

    flash 与 flex 之间的相互调用实例

    flex与flash cs 交互

    flex调用flash cs 里方法;flex响应flash的点击事件;flex给flash变量赋值

    Flex(Flash)与.net交互教程

    Flex(Flash)与.net交互教程详解,一步一步教你如何实现FLEX与.net的交互。

    Flex ActionScript 3.0交互式开发详解源码(四)

    Flex ActionScript 3.0交互式开发详解源码。共分6个部分。包括源代码的使用教程。

    Flex ActionScript 3.0交互式开发详解源码(二)

    Flex ActionScript 3.0交互式开发详解源码。共分6个部分。包括源代码的使用教程。

    Flex与WCF交互详解(工程文件下载)

    图解Flex与WCF的数据交互,文件配置,对象生成等步骤。同时提供了完整工程文件下载地址。为希望让Flex与WCF交互的同志们提供一些参考。(Flex用的是Flash Builder 4.5生成的,WCF用的是VisualStudio2008生成的)

    FLEX通过AS3与FLASH交互

    通过在FLEX中编写actionscript3.0代码,实现对FLASH动画的控制,

    Flex数据传输与交互

    Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用 Adobe Flash Player和 Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。虽然只能使用 Flex 框架构建 Flex ...

    flash和flex交互 区域图

    flash和flex交互 区域图 说明文档 步骤文档

    ANE——Flash与Android的交互

    实现Flash与Android的交互,打包ANE的Flex库项目

    js和flash交互的小例子

    js和flash交互的小例子,教您轻松的实现js和flash的交互功能。

    Flash+Flex+Air移动开发入门经典 pdf

    《flash+flex+air移动开发入门经典——适用于android、ios和blackberry》 第1章 flash、flex和air简介 1 1.1 adobe flash 1 1.2 actionscript 3.0 2 1.2.1 ecmascript 2 1.2.2 关键概念 3 1.3 flex框架 11 ...

    使用 Flex 和 Flash Builder 开发手机应用程序

    手机应用程序中用户与文本的交互 在手机应用程序中支持屏幕键盘 在手机应用程序中嵌入字体 在手机控件中使用 HTML 文本 第 6 章: 外观设计 手机外观设计的基础知识 为手机应用程序创建外观 应用自定义手机外观 ...

    flex 4 学习资料

    flex4 的DataGrid里面加一列CheckBox并实现数据交互的试验 - 暖阳下的猫的日志 - 网易博客 Flex 4 ColumnChart 图表使用实例ColumnChart_RIA前线-Flex富应用、Flex中文教程、Flex实例源码 Flex实现ColumnChart柱图为...

    Ext框架与Flex框架的整合实例

    如果一切正常,那么点击"与flash交互"的Ext按钮;如果一切正常,那么可以在Flash对象中看到“这是一个测试值!!!”;然后在对象中的“发送消息到JavaScript”按钮上面的文本域输入“到JavaScript中去”,然后点击...

    flex解析浏览器地址

    与浏览器的通信能够让 你建立一个可以超越Flex 应用本身的应用程序。你可以连接到已有的地址,通过JavaScript 和其他应用程序通信,并且可以和浏览器的历史记录交互,作为开始。ExternalInterface 类 让你能够调用...

    js flex 交互

    这个文件是关于js与和flex的交互的,主要就是交你怎么在html里面,将flash的xml编辑到js中

    ArcGIS教程:Flex制作直观的交互式图表

    Flex可以使开发人员创建利用Adobe FlashPlayer作为前台的RIA(富客户端互联网应用程序),以满足用户更为直观和极具交互性的在线体验。本文将要提到的图表就是Flex在Web应用端的一个例子,基于Flex创建图表可以给用户...

    Flash Builder 4 快速入门

    目录 第一章 Flash Builder 4 背景 1.1 从Flex Builder到Flash Builder 第二章 Flash Builder 4 界面 2.1 主界面 2.2 主菜单 2.3 工具条 ...·第三章 Flash Builder 4 新特性 ...6.4 与Flash Media Server交互

Global site tag (gtag.js) - Google Analytics