java窗体与Flash交互
最近在研究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交互相关推荐
- JAVA与SAP数据交互的方式总结
JAVA与SAP数据交互的方式总结 RFC方式:Java程序直接通过RFC访问SAP的对象(或称函数,可能叫法不对) SAP提供了BAPI(Business Application Progr ...
- JAVA能做flash游戏吗_FLASH+JAVA开发实时网络游戏 (转:闪客帝国)
简介: 实时网络游戏也属于大型应用程序范畴,一个关键环节就是建立实时主动通信环境,在此Socekt API就成为了首选.通过调用XMLSocket方法,FLASH就可以和一些由强大语言编写的服务器应用 ...
- Java进程与子进程交互
/* * Java进程与子进程交互 * */ public class RunyimeDemo {public static void main(String[] args){Runtime run ...
- Js与flash交互:在html页面中用js与MyReport插件交互
<sdt id="89512093" sdtgroup="t" contentlocked="t" sdtlocked="t ...
- java窗体中添加图片_在java窗体程序中添加图片的方法
在java窗体程序中添加图片的方法 发布时间:2020-06-16 11:24:13 来源:亿速云 阅读:148 作者:Leah 这篇文章主要为大家详细介绍了在java窗体程序中添加图片的方法,图文详 ...
- java窗体背景图片_java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 java 窗体设置背景图片问题 (附上登陆界面代码,我想加个背景图片,求大神帮忙改改) package com.qx; import java.awt.D ...
- Java窗体实现飞机躲子弹游戏
前几天做了Java窗体实现飞机躲子弹游戏,我觉得很有必要做个笔记方便以后自己和他人查阅. 主要功能是:在一个窗体里面,用方向键盘控制飞机图片移动来躲避满屏的子弹. 由于篇幅的关系,这里主要做一个整体的 ...
- Java窗体图书管理系统Java图书借阅管理系统(图书借阅系统)
Java窗体图书管理系统Java图书借阅管理系统(图书借阅系统)
- java毕业设计医疗病历交互系统Mybatis+系统+数据库+调试部署
java毕业设计医疗病历交互系统Mybatis+系统+数据库+调试部署 java毕业设计医疗病历交互系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...
最新文章
- 缩短网址将成微博的重要安全性问题
- java process 重定向_java – 没有重定向StdOut的Processbuilder
- 【数据结构与算法】之深入解析“验证二叉搜索树”的求解思路与算法示例
- 2017西安交大ACM小学期 选择困难症[折半枚举+二分查找]
- ORA-04063: view DAILY.TMP_TBX_100_0_S4 有错误
- 使用scatter()绘制散点图
- A - Super Jumping! Jumping! Jumping!
- 全国二级c语言考试题型,2016年电大 -全国计算机二级c语言考试题型及考试重点.doc...
- 《编写有效用例阅读笔记二》
- java提升性能_提升java性能的基本方法
- 多个vmdk合并成一个vmdk方法
- cuba_CUBA Platform 6.3的新增功能
- c语言中puts的作用是,C语言的字符串输出puts()函数
- 解决xshell SSH 连接远程ubuntu make menuconfig 退格键无法删除问题
- 四位数中有几个七C语言,用4、0和7可以组成( )个不同的三位数,其中最大的数是( ),最小的数是( )。——青夏教育精英家教网——...
- 征服统计学09|统计学里的p值有何意义
- assaasasas
- MCNP学习笔记之命令行与接续运行
- 双屏显示html vga,双屏显示设置【具体方法】
- 网页特效之imageflow
热门文章
- 刷新SOTA ! 视频恢复的重中之重:时间对齐!
- TinaFace:人脸检测新纪录!
- 语义分割双料冠军!微软 OCRNet化解语义分割上下文信息缺失难题|ECCV 2020
- EfficientDet目标检测谷歌官方终于开源了!
- 计算机视觉论文-2021-06-14
- 综述 | 深度学习弱目标检测定位
- 重读经典:完全解析特征学习大杀器 ResNet
- .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
- 机器学习 | 决策树的理论与实践
- 数据结构(十五)dijkstra单源最短路径