Flex与FLASH交互

    最近做一个决策分析项目,需要使用到FLEX,而在使用的过程中,逐渐的接触到了FLASH,突然发现,用FLASH来做动画或者图表,用FLEX与JAVA后台进行交互,是一个非常方便的事情。唯一的障碍莫过于,FLEX与FLASH之间的数据交互。

    其实这本身也不难,解决的方法就是通过Actionscript3.0.这需要注意的是,Flash cs5以上的版本才支持AS3.0,更以前的版本只支持AS2.0,我用的FlexBuilder是4.6,同样支持AS3.0。这样促使了As3.0可以完美的成为中间桥梁

    以下代码为FLEX端

<?xml version="1.0" encoding="utf-8"?>

<s:Application xmlns:fx="
http://ns.adobe.com/mxml/2009
" 

      xmlns:s="library://ns.adobe.com/flex/spark" 

      xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"

      creationComplete="application1_creationCompleteHandler(event)">

 <fx:Script>

  <![CDATA[

   import mx.events.FlexEvent;

   private var flexArr:Array = new Array();

   protected function swfLoader_completeHandler(event:Event):void

   {
    // flash加载完成后,传入参数
    Object(swfLoader.content).InitApp(this,this.flexArr,"交互测试");
   }
   protected function application1_creationCompleteHandler(event:FlexEvent):void
   {
    this.flexArr.push(1111,2222,3333,4444);
    swfLoader.source="flash/RecComp.swf";  
   }
  ]]>
 </fx:Script>
 <s:SWFLoader source="" id="swfLoader" width="190" height="373" left="100" top="100" complete="swfLoader_completeHandler(event)" />
</s:Application>

    从上面代码可以看出,FLEX调用了一个RecComp.swf的Flash文件,在这个swf中,要写一个InitApp方法,传入一个对象(供FLASH调用FLEX,后续讲)一个数组用来存值和一个标题,如下

import flash.display.MovieClip;
import flash.display.Sprite;
import flash.text.TextField;
stop();
var flexApp:Object;
function InitApp(ap:Object,aarFlex:Array,titleMsg:String):void
{
 this.flexApp = ap;
 
 var array:Array = new Array();
 var rec1:Rec1 = new Rec1();
 var rec2:Rec2 = new Rec2();
 var rec3:Rec3 = new Rec3();
 var rec4:Rec4 = new Rec4();
 var rec5:Rec5 = new Rec5();
 var rec6:Rec6 = new Rec6();
 var rec7:Rec7 = new Rec7();
 var rec8:Rec8 = new Rec8();
 array.push(rec1,rec2,rec3,rec4,rec5,rec6,rec7,rec8);
 
 var format:TextFormat = new TextFormat("微软雅黑",22,"0x663300");
 format.bold="bold";
 format.align = "center";
 var tf:TextField=new TextField();
 
 tf.height=30;
 tf.width=100;
 tf.x=12.15;
 tf.y=47.3;
 tf.text=titleMsg;
 tf.setTextFormat(format);
 addChild(tf);
 
 for(var i:int=0;i<aarFlex.length;i++){
  array[i].x=15;
  array[i].y=300 - 35*i;
  var recInfo:RecInfo=new RecInfo();
  recInfo.x=155;
  recInfo.y=300 - 35*i - 3;
  recInfo.titleInfo.text=aarFlex[i]+"人";
  addChild(array[i]);
  addChild(recInfo);
 
  setChildIndex(array[i],i+1);
 }
}

    function InitApp(ap:Object,aarFlex:Array,titleMsg:String):void  这个方法为主要接收参数。至于里面别的代码,是我自己做的无件,与交互不相关。这个组件我会发至网盘,里面还包含了通过Flash来做动画,做元件等、供大家交流


http://pan.baidu.com/s/1c0AhNY4  源码地址

转载于:https://my.oschina.net/u/1273644/blog/373326

详解AUTOSAR:什么是AUTOSAR?(理论篇—1) AUTOSAR是由全球各大汽车整车厂、汽车零部件供应商、汽车电子软件系统公司联合建立的一套标准协议,是对汽车技术开发一百多年来的经验总结。 阅读详情

相关推荐

全志T113s3主线linux开发(0)--基础准备

嵌入式Linux设备的启动大概是三步:1)启动芯片+内存:常见的是Uboot,不过全志的Uboot主线对SPI NAND 不太友好,用TF卡就方便。对于T113S芯片,推荐使用Awboot,简陋但快速。开发阶段用这个就方便好多,对SPINAND支持也方便。2)启动linux内核:主线内核以下通篇都用6.13以上的内核。对比tina5.0还在用5.4 ,主要是性能、安全上有变化。6.0以上内核在devicetree的编写具体格式上有了变化,网上大量tina5.0和5.4内核的编写方式不适用。

2301_79234138的博客 2247

Flex中动画实现(一)

接触了几天FLEX,对Flex中动画效果的制作有了自己的理解。在Flex中动画分两种实现方法1、使用行为2、使用视图状态和变换本篇日志记录的是 使用行为实现flex中提供了许多动画行为:像move、resize、Glow、Blur、Fade、Dissolve等。通过这样的实例比较容易了解: Flash动画 关闭在线播放 制作方法:创建一个行为,像这样: 程序代码 &...

wwj256的专栏 322

攻克+86手机号Discord验证墙:从“无效”到“成功”的实战指南

本文提供了一份针对+86手机号在Discord注册时频繁遭遇“手机号无效”问题的实战解决指南。文章系统分析了问题根源,并分步详解了从打造纯净网络环境、尝试多种手机号格式(如+86前加0),到更换iOS等客户端设备的有效方法,旨在帮助用户成功完成Discord手机号验证。

mac99的博客 1108

Flex的动画效果与变换!(一)

为什么80%的码农都做不了架构师?>>> ...

weixin_34221775的博客 839

ADS RFpro 射频阻抗仿真步骤

导入器件后,在库里面选取器件的对应模型,如图所示我们选取10pf 系统自带的村田模型。选取网络上的器件,拖入到下面component Models。导入成功后,截取需要仿真的区域(不截取仿真时间会非常长),可以生成对应如下原理图,通过原理图继续调整仿真。图上找到需要仿真链路上的网络,右键设置为信号。的叠层信息,按照PCB板厂提供信息填写完整。选择仿真的频率范围和频点数,生成如下图的RFPro仿真界。,然后再把GND也添加到下面。按图设置截取需要仿真的部分。添加成功后 网络就有了,15 双击run开始仿真。

m0_72954480的博客 3216

毕业论文管理系统的设计与实现

毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难完全到位;手工评审的效率低等。而现有的一些毕业论文信息管理或答辩评审系统只是实现了部分网上交流和评审管理的功能,在答辩评审的自测和项目指标权重等方面都存在着一定的不足。因此,本文设计的毕业论文管理系统采用B/S模式开发。其中,Browser层使用JSP技术开发;

wqq_992250277的博客 3182

Flex与Flash交互之二 Flex与SWF

直接说实例吧! 一、flex调用flash动画,无数据交互 如Logo部分,在FP中用帧实现动画效果比用as实现简单,而且在flex中使用频率不高,同时.swf可以动态加载,减小网站swf的大小,所有选用.swf格式。 在Flash Professional CS中完成好动画,运行,即可在flash文件夹中看到生成的swf文件。将.swf文件拷贝到Flex网站的src根目录下,(曾尝试将.s

224

手把手教你学Simulink——基于Simulink的输入输出线性化精确转矩控制

由于IOFL控制律中实时引入了当前状态的反馈(id​,iq​,ωe​),电感的变化被非线性项自动补偿,转矩仅出现微小幅度的波动(< 2%),展现出极强的参数鲁棒性。:电压方程中的耦合项(ωe​Lq​iq​和 −ωe​Ld​id​)仅通过前馈补偿,当转速 ωe​较高时,微小的前馈误差会导致显著的d-q轴电流交叉耦合;其中,ud​,uq​为定子电压,id​,iq​为定子电流,Rs​为定子电阻,Ls​为定子电感,ωe​为电角速度,ψf​为永磁体磁链,p为极对数。(步长 Ts​=10μs,即100ns?

MHD0815的博客 84

Flex与Flash的交互

1、主程序文件TestFlex_Flash.mxml源代码:  Mxml代码  http://www.adobe.com/2006/mxml"layout="absolute" xmlns:local="*">                import flash.profiler.showRedrawRegions;        import mx.controls.Aler

flash8627的专栏 1186

VXWorks6.9 + Workbench3.3 开发环境部署

VxWorks6.9 + Workbench3.3的安装部署,以及简单示例项目的创建、编译和运行

Mr.Sugarcane 5458

cesium单向流动线效果

在学材质的路上一去不复返了属实是,难也难在这。还请各位大佬多多指教~

就zhei? 689

flash java 交互_Flex与FLASH交互

最近做一个决策分析项目,需要使用到FLEX,而在使用的过程中,逐渐的接触到了FLASH,突然发现,用FLASH来做动画或者图表,用FLEX与JAVA后台进行交互,是一个非常方便的事情。唯一的障碍莫过于,FLEX与FLASH之间的数据交互。其实这本身也不难,解决的方法就是通过Actionscript3.0.这需要注意的是,Flash cs5以上的版本才支持AS3.0,更以前的版本只支持AS2.0,我...

weixin_33252868的博客 175

FFmpeg 开发(01):FFmpeg 编译和集成

尽管 FFmpeg 功能强大,但是由于其采用的是带有传染性的 LGPL/GPL 开源协议,所以一些大厂基本上都是自己独立开发类似的音视频处理库,甚至在接口和组织模块上模仿 FFmpeg 。

字节流动 1万+

flex与flash的交互

老是听到群里的人问flex怎样与flash交互,一一回答的太多,太烦了,所以在此写些关于flex与flash之间的交互问题; 工具:flash cs 3,flex 3; 首先使用flash cs3建一个as 3的flash文件,建二帧,在第一帧用文本工具写上Hello World,并在第一帧上写上如下代码: stop(); function gonext():void { gotoAndPla

天行健,君子以自强不息!~ 1033

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

flex与flash进行交互及其通讯方式

Flex与flash交互程序 Flex端程序 源代码TestFlex_Flash.mxml xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*">                 import flash.profiler.showRedrawRegions;

李志涛的专栏 5100

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

flex与flash元件交互

前一段时间发了flex与JavaScript的数据交互 ,现在学习如果跟flash的交互   &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"&gt; &lt;mx:Script&

Just Code 174

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Flex与Flash交互之一 SWF与SWC

虽然Flex中也可以通过各种特效方法实现动画,但习惯了用Flash Professional CS来制作动画。而开发网页时采用的是Flash Builder工具,这样就有了FB与FP交互的问题。         参考书和网上有很多这样的文章,在这里也介绍下我的实现过程。         我用的是Flash Professional CS5,可以生成两种格式供FB使用,.swf和.swc。两种方

862

Flex与Flash的交互_2(深层对象交互示例)

[b][color=orange]Flex端程序[/color][/b] 1、主程序文件TestFlex_Flash.mxml源代码: [code="mxml"] [/code] 2、TestComponent.mxml源...

yangkd的专栏 167

Flex与Flash的交互_1(初级简单示例)

其实就是Flex将Flash以资源的形式加载到Flex项目中,然后再获取该资源的内容对象,这样就可以操作该资源中对象的帧代码和文档类代码的公共方法了。 同时Flex也可以接收Flash发出的事件,从而实现相互通信的数据交互。 1、首先使用flash cs3建一个as 3的flash文件,建二帧,在第一帧用文本工具写上Hello World,并在第一帧上写上如下代码: HelloWor...

yangkd的专栏 209

flash,flex与页面交互的几种方式

1.通过网页中的参数传递 flex,actionscript3中这样取得state的值 [code="java"]this.parameters.state[/code] flash,actionscript2中这样取得state的值 [code="java"]_level0.state[/code] 2.通过和javascript交互 flash调用javascript方法 调...

i5land 164
下一篇: Java 对象内存执行分析-class(一)
chenmin4331
博客等级 码龄11年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值