Flex调用flash
Flex是开发Ria的利器,Flash在动画 游戏等方面较强大,可以制作出更生动 形象,富有乐趣性的交互产品来。
在多数情况下需要2者结合。
两者之间的通讯是依靠事件机制完成的。
以下的例子是:Flash提交数据给Flex,Flex改变Flash的数据。
1:Flash CS4工具打开
按如下 属性 制作界面
2:按 F9 ,输入以下代码:
//提交按钮 来广播一个 事件给Flex
subBtn.addEventListener(MouseEvent.CLICK,sendToFlexHandler);
var resultFlash:int=10;
function sendToFlexHandler(evt:MouseEvent):void
{
//广播了 FlashSended 事件
dispatchEvent(new Event("FlashSended"));
}
//用于给flex 传值的 接口
function getResult():int
{
return resultFlash;
}
3:测试 发布
下面来讲讲Flex的调用Flash并通讯
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">
<mx:Script>
<![CDATA[
import flash.events.Event;
private function init():void
{
//是 swfLoader的content属性来侦听 Flash内容的 事件
sl.content.addEventListener("FlashSended",FlashSendedHandler);
}
private function FlashSendedHandler(evt:Event):void
 
相关文档:
Flex在和java调用过程中,其实有更加灵活的办法来提高系统的敏捷度,极大提高系统的耦合和开发效率。在这里我继续给大家介绍一下,敏捷调用中的java动态代码调用。
先看java的类(BeanShell)这里主要是接收java代码来动态调用的
package com.shine.framework.be ......
转自 http://www.51as.com/fms/fms3jiaochen.html
连接到FMS服务器(Flash/Flex两种实现) - 第1篇:Connection
一 、FMS应该做些什么
本文中所使用到的FMS是非常简单的,主要就就是建立一个FMS应用,方法很简单。找到你安装FMS的目录你会发现里面有一个appliations的目录。对的 ......
首先要有一个简易的服务器,建立一个站点,然后站点下存放
1:crossdomain.xml 这个是跨与域策略文件,用于指定域通过Flash
Player访问本域的资源(如果服务器在本机就没有这个必要)但是远程的话就要(建议要)
文件内容:
<cross-domain-policy>
<allow-access-from domain="*" /> ......
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="vertical" creationComplete="initApp()">
<mx:states>
<!--新建“index”State-->
<m ......
使用flex的成本
FLex语言本身免费开源
LCDS:
做 remote object access service的,说简单点就是沟通后台java和前台flex直接的桥梁
adobe官方的东西,收费,很贵
BDS: 开源免费,基本上可以完全替代LCDS,也是adobe官方的东西,估计是LCDS没人用,他又不好意思直接免费搞出来的东西
JRUN: 应用服务器,也很 ......