关于flash+java
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-08
首先,我是个新手,写的东西也是面向一些对as2有点了解,刚刚接触Flash后台连接的新手,有些东西写的有点太细了,老手们看了不要笑话,太仔细出错的概率也高,帮忙找找错误,修改一下,谢谢! 1,需要tomcat5.5,下载地址: http://tomcat.apache.org/download-55.cgi#5.5.15 点击里面的Windows Executable即可下载安装; 2,需要jdk1.5支持,下载地址: https://sdlc1b.sun.com/ECom/EComActionServlet;jsessionid=DBFB8FAB9FE47740385610A2FB5D7AD0 3,需要openamf,下载地址: http://prdownloads.sourceforge.net/openamf/openamf-1.0RC11-examples.zip?download 4,需要flash remoting components for flash8 actionscript2.0,就是那个remoting组件啦,下载地址: http://www.macromedia.com/software/flashremoting/downloads/components/#flr_fl8 以上都是官方网址,都是免费的 最后,需要flash8(昏特,这还用说*_*) 然后就是安装了,我的顺序是:remoting组件 ->jdk ->tomcat ->openamf,这里面remoting组件随便什么时候装的,后面3个的顺序一定要那样的,最后那个openamf是个.zip文件,解压缩后会得到一个openamf.war(这时应该已经装了tomcat了),把那个.war文件copy到tomcat5.5/webapps下面,启动tomcat 5.5,webapps下就会多了个文件夹openamf(如果安装结尾选择了自动运行tomcat,那么只要把.war拷贝到webapps下机会自动生成openamf文件夹了),openamf就算OK了,简单吧 下面就开始试验一下吧: 首先是Java,也就是服务器端 (如果是新手,不要觉得java神秘,java写起来和as基本上差不多,java的设计理念就是要设计出让人觉得容易写的语言,嘿嘿,我也是个新手:)),java的任务就是接收flash传来的消息,然后回复一个消息。 代码如下: publicclassTestBean{ publicStringgetMessage(){ return"HelloWorld!!"; } } 绝对简单啊,就是定义了一个方法getMessage,返回一个String,用记事本保存为TestBean.java文件。 如果有人不知道java怎么个弄法,那我就来充一回行家,如果知道的,直接跳到“#”处。 安装jdk后去看一下你的jdk装哪儿了(如果装的时候只顾着按next没注意装哪儿,那多半在c:\program files\java\j2dk50了,我是装在d:\java\jdk)打开里面的一个bin文件夹,然后,copy下这个地址,我的就是D:\java\jdk\bin了。右击“我的电脑”,选属性 ->高级 ->环境变量,出来个对话框,下面一个是系统变量,双击里面的Path,然后在变量值(v)的最后面加上一个分号,后面是你的bin的地址,然后,一路按确定。 这时,你就可以编译.java了,步骤简单说一下: 假设你的.java放在D:\myJava下面了 开始菜单 ->运行 ->cmd,打开了Dos,然后输入D:,回车;输入:cd myJava,回车;再输入:javac TestBean.java,回车。这时,稍微等一下,等dos有了反应,去D:\myJava看看,有一个TestBean.class文件,我们要的就是它了 #把编译好的.class文件copy到Tomcat 5.5\webapps\openamf\WEB-INF\classes下面,重启一下tomcat,服务器端的工作OK了 这里注意,.class文件有任何改动,都要停止tomcat再启动的 接下来是flash,也就是客户端 新建2个文件:connectTomcat.fla、connectTomcat.as,这里我强烈建议as和fla文件分开,fla里面只写一句代码,写在主时间轴的第一帧上:#include "connectTomcat.as" 这样fla和as完全分开,便于管理和协作。 接下类打开connectTomcat.as,输入下列代码: importmx.remoting.Service; importmx.remoting.PendingCall; importmx.rpc.RelayResponder; importmx.rpc.FaultEvent; importmx.rpc.ResultEvent; //新建一个Service对象:flashtestS |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash8滤镜代码提示的小窍门下一篇: 倒计时类
关于关于flash+java的所有评论