flash和java的问题

如果我要开发一个flash和java的一个简单的交互!我需要对java做到了解什么?需要从新学java这门语言吗?java这门语言好学吗?服务器端?简单的传值和抛值?需要... 如果我要开发一个flash和java的一个简单的交互!
我需要对java做到了解什么?
需要从新学java这门语言吗?java这门语言好学吗?
服务器端?
简单的传值和抛值?
需要用到socket吗?
谢谢?
flash和java很相似吗?
展开
 我来答
51CTO学院
2015-12-08 · 中国最大的IT实战在线培训平台
51CTO学院
中国最大的IT实战在线教育培训平台。
向TA提问
展开全部
flash和java交互需要有javascript 和flex的基础。
一、在网页中通过JavaScript调用Flash里的ActionScript:
可以通过ExternalInterface的addCallback方法,在Flash里注册一个可以供网页上的JavaScript或ActiveX调用的方法,具体代码如下:

程序代码

import flash.external.*;
var methodName:String = "PlayBB";
var instance:Object = null;
var method:Function = playB;
var ws:Boolean = ExternalInterface.addCallback(methodName, instance, method);

在JavaScript中调用时,需要为Flash所在的Object标签设置一个ID,并且设置allowScriptAccess属性,示例代码如下:

程序代码
<object id="topFlash" name="topFlash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="686" height="101">
<param name="movie" value="_top.swf" />
<param name="quality" value="high" />
<param name="allowScriptAccess" value="always" />
<embed allowScriptAccess="always" src="_top.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="686" height="101"></embed>
</object>

网页中的JavaScript具体的调用示例:

程序代码

function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName]
}
else {
return document[movieName]
}
}
("topFlash").PlayBB();
二、在Flash的ActionScript中调用网页里的JavaScript:
直接使用ExternalInterface的Call方法就可以了,示例代码如下:

程序代码

import flash.external.*;
var obj:Object = ExternalInterface.Call("JavaScript方法", "参数");

参数可以是任何As中的类型,在调用时Flash会自动封装,多参数使用,分隔。
展翅高飞的空间
2010-04-20 · 超过18用户采纳过TA的回答
知道答主
回答量:77
采纳率:14%
帮助的人:13.6万
展开全部
我想知道:“一个flash和java的一个简单的交互”打算搭建在什么环境下,如果采用B/S模式,则不需要使用Socket。可以用网页编程技术完成,比如:jsp,asp,asp.net,PHP.如果是单机环境下,可以考虑用JAVA编程方面的东西。对于C/S模式下的socket编程,我想象不出应该是什么样子的应用。
个人认为:JAVA相对其他编程语言来说,学习的梯度有点陡---就是入门难,入门后就没那么难啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xyzabcoooo
2010-04-19 · TA获得超过243个赞
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
java语言基础必不可少,用Java编写的服务器,Java多线程原理,socket肯定需要,要说相似,百分之70相似度左右吧,反正面向对象程序语言都很相似!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tale12
2010-04-19 · TA获得超过551个赞
知道小有建树答主
回答量:1158
采纳率:0%
帮助的人:716万
展开全部
好不好学,看你的努力程度。只能说java比较好学吧
肯定是服务器端的。
不是你想的简单的传值和抛值。
可以不用socket
我觉得flash和java不相似,看你看问题的角度了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一根藤上两个娃
2010-04-19 · TA获得超过460个赞
知道小有建树答主
回答量:1106
采纳率:0%
帮助的人:328万
展开全部
如果我要开发一个flash和java的一个简单的交互!
我需要对java做到了解什么? 是的
需要从新学java这门语言吗?基础了解 java这门语言好学吗?你觉得呢?!
flash和java很相似吗? 一点不一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式