摘要:
掌握在通过客户端给服务端发送信息的例子,接着我们来通过服务端给客户端发信息Java服务端代码:Test2.javaSocketThread.javaFlex客户端代码:呼呼,到此为止,对Socket的学习就告一段落了,在这些技术的基础上,可以做一个简单的聊天室,有兴趣的可以自己尝试下。网上也有现成的聊天室例子:http://space.flash8.net/bbs/thread-349661-1-1.html关于Socket的这三篇文章写的有点乱,代码也不是很完善,有时间再整理了。 阅读全文
摘要:
通过对第一个例子的学习,已经对Socket有了一个比较清晰的认识。不过第一个例子有一个问题,就是只能有一个客户端调用,下面我们把第一个例子的代码做一个改进,改成多客户端调用的。Java服务端代码Test2.java:SocketThread.javaFlex的代码不用改,到此就可以使用多客户端同时连接响应了 阅读全文
摘要:
我使用的Eclipse插件swt design 6.9.1 for eclipse开发的Java客户端的swt应用Socket服务器的Java代码如下:首先通过server = new ServerSocket(719);开启Socket服务,使用719端口然后通过代码socket = server.accept(); 监测客户端连接,没有客户端联系的话,这个代码会堵塞到有客户端连接时才会继续往下走所以这里使用了一个while(true)的死循环,只要有客户端连接就响应再往下,reader=new BufferedReader(new InputStreamReader(socket.getI 阅读全文
摘要:
Flex调用网页的JavascriptFlex中代码:Javascript中代码:网页中的javascript调用Flex中的代码Flex代码:网页中javascript代码:如果在Flash没有加载完成时,执行Flex里面的脚本是找不到的,会报错。在网页的onload事件执行也不保险,通过网页的onload事件执行Flex的脚本,很多浏览器都通不过测试,原因是网页在加载完成时,Flash很有可能并没有加载完成。在网页上可以通过PercentLoaded()函数来判断Flash是否加载完成,可是这个函数在FireFox下是不支持的。在不考虑支持FireFox的前提下,可以考虑使用Percent 阅读全文
摘要:
使用flashvars将参数通过网页传递给Flash使用Flash Builder 4创建Flex应用,会自动生成网页调用Flash,会有两种方式显示Flash,下面针对这两个方式看看如何添加参数。方式一(swfobject):方式二(html):在Flash中接收网页传递过来的参数参数在Flex4的获取方式跟Flex3是不一样的:Flex3: varparams:Object=Application.application.parameters; Flex4: varparams:Object=FlexGlobals.topLevelApplication.parameters; 阅读全文
摘要:
ash终究只是客户端技术,所以很多时候还是需要与服务端技术(比如asp,asp.net,jsp,php之类)进行数据交互的,下面的代码演示了如何在flash中打开网页,以及用GET/POST二种方式向服务端发送数据01//按下按钮,打开网页02btnOpen.addEventListener(MouseEvent.CLICK,03 function(){04 navigateToURL(newURLRequest("http://www.g.cn/search?hl=zh-CN&q="+encodeURIComponent(txtId.text)),"_blank");05});0607//以 阅读全文
摘要:
1.先来做一个最简单的例子,开启摄像头,并且拍照显示在Image组件中首先开启用户的摄像头,在VideoDisplay组件中显示,然后把VideoDisplay中的图像保存为BitmapData,最后转换为ByteArray类型的数据显示在Image组件中Flex4开启用户摄像头的代码跟Flex3稍有差别,Flex3可以通过vd.attachCamera(cam);开启摄像头2.改进这个例子,把拍照的图片保存在服务器中,或者提示用户下载Flex4代码:Java代码(struts2框架):Java中配置文件struts.xml:Flex中ByteArray数据传到Java中,真是颇费周折,网上查 阅读全文
摘要:
1.先来做一个最简单的MP3播放功能2.在上面例子的基础上,做一些改进,增加对进度,以及音量的控制3.更近一步完善MP3播放功能这里针对上一个例子,做了如下修改:1)可以显示当前MP3播放时间2)用一个按钮控制MP3的播放、暂停状态3) 把播放进度绑定到调整进度条组件上,随时更新进度条位置做了这些改动,基本上算是一个MP3播放器了,虽然依然很简陋,毕竟只是一个学习的例子,就将就着吧,呵呵 阅读全文
摘要:
1.先来做一个最简单的例子,使用VideoDisplay组件这个例子非常简单,就是设置好Flv文件的位置,然后通过三个按钮控制视频播放2.不妨改用VideoPlayer组件,一般的视频控制都有了:播放、暂停、进度拖动、声音控制、是否全屏执行一下看看效果,很简单吧!3.VideoPlayer组件添加全屏按钮tooltip,以及在视频播放完毕时执行事件 阅读全文
摘要:
问题描述:WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误解决方法:手动在IIS的站点属性中的HTTP头-MIME添加MIME映射关系,MIME类型: flv-application/octet-stream 扩展名:.flv 阅读全文
摘要:
1.添加一个最简单的柱状图这个例子使用Array做为数据源,柱状图使用mx:BarChart组件,这个例子很简单,就不讲解了2.在上面例子的基础上,添加一个特效,就是图表默认是半透明的,在鼠标移到图标上时渐变为不透明,移开时渐变为半透明3.添加一个最简单的饼状图这里需要说明一下mx:PieSeries标签里面的几个属性:labelField和labelPosition分别是指饼图每块显示的内容和位置,nameField是指图例Legend显示的内容4.添加一个竖版柱状图跟第一个例子非常相似,只是使用的组件是mx:ColumnChart 阅读全文
摘要:
SharedObject就相当于网页浏览器中的Cookie,用法很简单,这里以字符串类型的对象做简单的示例 阅读全文
摘要:
1.先来一个最简单的例子,关于s:List的使用该例子使用ArrayCollection做为List的数据源,通过属性labelField="city",将city的内容绑定到List上2.下面我们来改造一下上面的例子,在每一列添加顺序号,并且添加每一行数据的单击事件这个例子中添加顺序号主要是通过复写set data方法来实现的。3.在第1个例子基础上做修改,为List组件添加右键菜单 阅读全文
摘要:
如果要使用的字体不是系统字体,可以把字体嵌入到Flash中,然后引用该字体。不过字体文件一般都比较大,慎重使用该功能。 阅读全文
摘要:
下面列一个最简单的例子,在Flex中,拖动原来如此简单如果需要拖动的时候多个控件可以一起拖动,可以先用BorderContainer组件先把控件包含进来 阅读全文