flash和java的问题
如果我要开发一个flash和java的一个简单的交互!我需要对java做到了解什么?需要从新学java这门语言吗?java这门语言好学吗?服务器端?简单的传值和抛值?需要...
如果我要开发一个flash和java的一个简单的交互!
我需要对java做到了解什么?
需要从新学java这门语言吗?java这门语言好学吗?
服务器端?
简单的传值和抛值?
需要用到socket吗?
谢谢?
flash和java很相似吗? 展开
我需要对java做到了解什么?
需要从新学java这门语言吗?java这门语言好学吗?
服务器端?
简单的传值和抛值?
需要用到socket吗?
谢谢?
flash和java很相似吗? 展开
5个回答
展开全部
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会自动封装,多参数使用,分隔。
一、在网页中通过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会自动封装,多参数使用,分隔。
展开全部
我想知道:“一个flash和java的一个简单的交互”打算搭建在什么环境下,如果采用B/S模式,则不需要使用Socket。可以用网页编程技术完成,比如:jsp,asp,asp.net,PHP.如果是单机环境下,可以考虑用JAVA编程方面的东西。对于C/S模式下的socket编程,我想象不出应该是什么样子的应用。
个人认为:JAVA相对其他编程语言来说,学习的梯度有点陡---就是入门难,入门后就没那么难啦。
个人认为:JAVA相对其他编程语言来说,学习的梯度有点陡---就是入门难,入门后就没那么难啦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java语言基础必不可少,用Java编写的服务器,Java多线程原理,socket肯定需要,要说相似,百分之70相似度左右吧,反正面向对象程序语言都很相似!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好不好学,看你的努力程度。只能说java比较好学吧
肯定是服务器端的。
不是你想的简单的传值和抛值。
可以不用socket
我觉得flash和java不相似,看你看问题的角度了。
肯定是服务器端的。
不是你想的简单的传值和抛值。
可以不用socket
我觉得flash和java不相似,看你看问题的角度了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果我要开发一个flash和java的一个简单的交互!
我需要对java做到了解什么? 是的
需要从新学java这门语言吗?基础了解 java这门语言好学吗?你觉得呢?!
flash和java很相似吗? 一点不一样
我需要对java做到了解什么? 是的
需要从新学java这门语言吗?基础了解 java这门语言好学吗?你觉得呢?!
flash和java很相似吗? 一点不一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询