首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

Flex访问当地DLL的解决方案

2012-11-16 
Flex访问本地DLL的解决方案最近做的项目需要使用Flex创建一个桌面应用,但是不使用Flex AIR,因为需要安装AI

Flex访问本地DLL的解决方案
    最近做的项目需要使用Flex创建一个桌面应用,但是不使用Flex AIR,因为需要安装AIR,这在给用户使用时就不是很方便的。应用中Flex需要访问本地的DLL。

    在网上搜索和论坛中所搜的结果有以下几种:
        1,Flex与Javascript通信,然后调用本地动态链接库
        2,使用第三方软件,但是要收费。

    由于项目中打算做的是桌面应用,所以最后选择的方案是用c++/c来创建一个flash容器,将Flex web的生成的.swf文件在这个flash容器中播放。通过flash.external.ExternalInterface类来和C进行通信,C再和本地的DLL动态链接库通信,这样Flex就能访问到本地的DLL文件,并通过注册回调还处理返回的数据。
   
    部分关键代码如下:(下面的代码为ActionScript代码,在这里为了显示选择的java生成器)
          注册回调函数
             

  
太忙了,没什么时间写了。要不把凉席也拿走吧 4 楼 smartinvoke 2011-04-11   使用smartinvoke吧,不需socket服务端,轻松让flex调用java的类,

热点排行