javaflash开发

Java Socket通信Flash编程技巧

Java Socket通信在使用的时候有不少的问题 尤其是在小代码的书写上 下面我们就看看Flash编程的写法 希望大家有编码中找到自己想要的 那么闲话不多说 先来看看Java Socket通信的源代码

?xml version= encoding= utf ?

mx:Application xmlns:mx= layout= absolute fontSize= creationComplete= initApp()

mx:Script

![CDATA[

import Socket;

import ntrols Alert;

import flash utils ByteArray;

private var socket:Socket = new Socket();//定义Socket 准备好情书的信封

//初始化程序

internal function initApp():void

{

socket addEventListener(Event CONNECT funConnect); //监听是否连接

socket addEventListener(Event CLOSE funClose); //监听连接关闭

socket addEventListener(ProgressEvent SOCKET_DATA funSocket); //监听输入流

nnect( www.easyaq.com ); //连接服务器

}

internal function funSocket(event:ProgressEvent) {

var srt:String = socket readUTF();

loveText text = loveText text + \n 机器人说 + srt+ \n ;

}

internal function funConnect(event:Event):void

{

loveText text+= \n连接已建立 \n ;

}

internal function funClose(event:Event):void

{

loveText text+= \n连接已关闭 \n ;

}

internal function sendMessage(msg:String):void//发送数据对应按钮click事件

{

var message:ByteArray=new ByteArray();//新建一个ByteArray存放数据

loveText text+=msg+ \r\n ;//在客户端屏幕上输出发送的内容

ssage writeUTFBytes(msg + \r\n );//写入数据 writeUTFBytes方法 以utf 格式传数据避免中文乱码

socket writeBytes(message); //写入Socket的缓冲区

socket flush();//调用flush方法发送信息

loveInput text= ;//清空发言框

}

]]

/mx:Script

mx:TextArea x= y= width= height= id= loveText /

mx:TextInput x= y= width= id= loveInput /

mx:Button x= y= label= 回复的内容 id= sendBtn click= sendMessage(loveInput text) /

/mx:Application

lishixinzhi/Article/program/Java/hx/201311/26447

flash和java的问题

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=”” 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=”” 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会自动封装,多参数使用,分隔。

javaflash开发

Flash程序开发有哪些常用的类库

1.java.lang包 java.lang包 是Java中最常用的包,程序不需要注入,就可以使用该包中的类,利用包中的类可以设计最基本的Java程序。

2.java.awt包 java.awt包中的类提供了图形界面的创建方法,包括按钮、文本框、列表框、容器、字体、颜色和图形等元素的建立和设置。

3.javax.swing包 javax.swing包为Java编写的图形界面提供创建类,利用javax.swing包的类建立的界面元素可调整为各种操作系统的界面风格,支持各种操作平台的界面的开发。此外,swing包还提供了树形控件、标签页控件、表格控件的类。Java.swing包中的很多类都是从java.awt包的类继承而来,Java保留使用java.awt包是为了保持技术的兼容性,但应尽量地使用javax.swing包来开发程序界面。

4.java.io包 java.io包的类提供数据流方式的系统输入输出控制、文件和对象的读写串行化处理,比较常用的类包括:BufferInputStream、BufferOutputStream、BufferedReader、BufferedWriter、DataInputStream、DataOutputStream、FileInputStream和FileOutputStream等。

5.java.util包 java.util包提供时间日期、随机数以及列表、集合、哈希表和堆栈等创建复杂数据结构的类,比较常见的类有:Date、Timer、Random和LinkedList等。

6.java.net包 java.net包提供网络开发的支持,包括封装了Socket套接字功能的服务器Serversocket类、客户端Socket类以及访问互联网上的各种资源的URL类。

7.java.applet包 java.applet包只有一个Applet类,用于开发网页上的Applet小程序,使网页具有更强的交互能力以及多媒体、网络功能。

这七个包中的类库都是java编程语言中最基本最常用的,同学们一定要熟练掌握。这样才能在java编程语言学习中提高效率,事半功倍。

如何用Java做Flash小游戏

编写好的java程序(*.java),首先要用javac.exe编译成为字节码文件(*.class),然后使用java.exe来执行。

建议你下载一个eclipse,用集成开发环境,这个比较方便。

在eclipse里,新建一个java工程,

默认java程序都是自动编译,从你的java文件上,右键选择行就行了。

如果还有什么不明白的,给我发消息。

如果想做动画,最好用flash,对于做动画,这个也比较好学。

怎么在java中使用flash?

1.如果单独的展示FLASH的话,那就直接引用。

2.如果结合JAVA和FLASH交互等操作的话,那就得使用FLEX了,FLEX可以跟JAVA进行

通信和交互,FLEX最终生成的就是FLASH文件SWF!

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月26日 13:09:06
下一篇 2024年3月26日 13:15:18

相关推荐

  • javaflash交互-java 交互

    WEB开发中前台和后台各用什么软件,或者技术之类的? 访问代码提示,即可快速了解 HTML、CSS 和其他Web 标准。使用视觉辅助功能减少错误并提高网站开发速度。 前端开发用到的技术包括但不限于htmlcssjavascript、jquery、Bootstrap、Node.js 、AngularJs等技术。 Web前端技术主要包括HTMLCSSLess、S…

    2024年3月15日
    5000

发表回复

登录后才能评论



关注微信