最近在研究flash,用flash去读取文件很简单,但是存储文件就很麻烦了。

因此想到用java的窗体进行交互。

下面是DJNativeSwing-SWT-1-0-3-20140708的下载链接:

http://pan.baidu.com/s/1o67eIim

基本原理是用java内嵌式开源浏览器将编译好的swf文件进行展示。

如果是windows64位系统,需要64位的swt4.3的jar包:

http://archive.eclipse.org/eclipse/downloads/drops4/R-4.3.2-201402211700/swt-4.3.2-win32-win32-x86_64.zip

在windows窗体上展示flash文件目前本人亲测可用。

另:

java与flash的数据交互据说有以下方法,尚未证明:

1.flash给swing发送消息:

ExternalInterface.call("sendNSCommand", "request", msg.toString());

这里的sendNSCommand是DJNativeSwing已经实现的方法,直接调用即可。

2.swing接收flash消息的方法:

flashPlayer.addFlashPlayerListener(new FlashPlayerListener() {
public void commandReceived(FlashPlayerCommandEvent e) {
String cmd = e.getCommand();
if (FlashCommand.EXIT.equals(cmd)) {
Application.exit();
} else if ("request".equals(cmd)) {
MessageServiceServerFlashImpl.this.processRequest((String)(e.getParameters()[0]));
} else if (FlashCommand.LOG.equals(cmd)) {
MessageServiceServerFlashImpl.this.processLog(e.getParameters());
}
}
});

flashPlayer就是DJNativeSwing里的JFlashPlayer。

3.swing给flash返回信息:

flashPlayer.invokeFlashFunction("reply", msg.toString());

4.flash处理swing返回的信息:

ExternalInterface.addCallback(("reply", onReply);

onReply就是自定义的回调函数,用来处理swing返回的信息。

转载于:https://www.cnblogs.com/sm21312/p/4203304.html

java窗体与Flash交互相关推荐

  1. JAVA与SAP数据交互的方式总结

    JAVA与SAP数据交互的方式总结 RFC方式:Java程序直接通过RFC访问SAP的对象(或称函数,可能叫法不对)     SAP提供了BAPI(Business Application Progr ...

  2. JAVA能做flash游戏吗_FLASH+JAVA开发实时网络游戏 (转:闪客帝国)

    简介: 实时网络游戏也属于大型应用程序范畴,一个关键环节就是建立实时主动通信环境,在此Socekt API就成为了首选.通过调用XMLSocket方法,FLASH就可以和一些由强大语言编写的服务器应用 ...

  3. Java进程与子进程交互

    /* * Java进程与子进程交互 * */ public class RunyimeDemo {public static void main(String[] args){Runtime run ...

  4. Js与flash交互:在html页面中用js与MyReport插件交互

    <sdt id="89512093" sdtgroup="t" contentlocked="t" sdtlocked="t ...

  5. java窗体中添加图片_在java窗体程序中添加图片的方法

    在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...

  6. java窗体背景图片_java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图片,求大神帮忙改改) package com.qx; import java.awt.D ...

  7. Java窗体实现飞机躲子弹游戏

    前几天做了Java窗体实现飞机躲子弹游戏,我觉得很有必要做个笔记方便以后自己和他人查阅. 主要功能是:在一个窗体里面,用方向键盘控制飞机图片移动来躲避满屏的子弹. 由于篇幅的关系,这里主要做一个整体的 ...

  8. Java窗体图书管理系统Java图书借阅管理系统(图书借阅系统)

    Java窗体图书管理系统Java图书借阅管理系统(图书借阅系统)

  9. java毕业设计医疗病历交互系统Mybatis+系统+数据库+调试部署

    java毕业设计医疗病历交互系统Mybatis+系统+数据库+调试部署 java毕业设计医疗病历交互系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

最新文章

  1. 缩短网址将成微博的重要安全性问题
  2. java process 重定向_java – 没有重定向StdOut的Processbuilder
  3. 【数据结构与算法】之深入解析“验证二叉搜索树”的求解思路与算法示例
  4. 2017西安交大ACM小学期 选择困难症[折半枚举+二分查找]
  5. ORA-04063: view DAILY.TMP_TBX_100_0_S4 有错误
  6. 使用scatter()绘制散点图
  7. A - Super Jumping! Jumping! Jumping!
  8. 全国二级c语言考试题型,2016年电大 -全国计算机二级c语言考试题型及考试重点.doc...
  9. 《编写有效用例阅读笔记二》
  10. java提升性能_提升java性能的基本方法
  11. 多个vmdk合并成一个vmdk方法
  12. cuba_CUBA Platform 6.3的新增功能
  13. c语言中puts的作用是,C语言的字符串输出puts()函数
  14. 解决xshell SSH 连接远程ubuntu make menuconfig 退格键无法删除问题
  15. 四位数中有几个七C语言,用4、0和7可以组成(    )个不同的三位数,其中最大的数是(    ),最小的数是(     )。——青夏教育精英家教网——...
  16. 征服统计学09|统计学里的p值有何意义
  17. assaasasas
  18. MCNP学习笔记之命令行与接续运行
  19. 双屏显示html vga,双屏显示设置【具体方法】
  20. 网页特效之imageflow

热门文章

  1. 刷新SOTA ! 视频恢复的重中之重:时间对齐!
  2. TinaFace:人脸检测新纪录!
  3. 语义分割双料冠军!微软 OCRNet化解语义分割上下文信息缺失难题|ECCV 2020
  4. EfficientDet目标检测谷歌官方终于开源了!
  5. 计算机视觉论文-2021-06-14
  6. 综述 | 深度学习弱目标检测定位
  7. 重读经典:完全解析特征学习大杀器 ResNet
  8. .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  9. 机器学习 | 决策树的理论与实践
  10. 数据结构(十五)dijkstra单源最短路径