- 博客(53)
- 资源 (3)
- 收藏
- 关注
原创 [FMS]一步一步学Flash Media Server(一)
从今天起,我们来学习一下 Flash Media Server,简称FMS,从名字上我们可以看出这是一个媒体服务器,其它简单点理解就是一个交互服务器,而且可以实现媒体方面的交互,我们可以利用它来完成一些网络版的FLASH程序,比如聊天室,网络版的不是很复杂的游戏,等等。大家可以到如下地址下载最新的3.0版本:http://www.adobe.com/products/flashmediaint
2008-04-15 21:27:00 1944 2
原创 [AS3.0]一步一步学ActionScript 3.0(一)
一直想写个关于AS3.0的教程,但公司太忙都没时间写,最近看到群里有些朋友对3.0还不是很了解,所以从现在开始抽时间写点教程,从基本的东西开始. 很多人还习惯用2.0去写一些东西,我已经有半年多没用2.0,很多2.0的习惯不能带到3.0中来,比如说在MC或BUTTON上去写代码,当然3.0里面还是可以在帧上写代码(这里用到的版本是FLASH CS3,FLEX对于初
2008-02-16 14:21:00 3659 10
原创 [FMS]一步一步学Flash Media Server(五)
今天我们的讲解的是在昨天代码的功能上加上在线列表的功能,同时会去掉共享对象,用另一种方法向客户端发消息.先看看服务端代码我们更改些什么代码:application.onAppStart = function() { this.chatMsgArray = new Array(); this.userListArray = new Array();}application.o
2008-05-15 16:50:00 1338
原创 [FMS]一步一步学Flash Media Server(四)
今天我们讲一个非常简单的多人聊天功能,同样我们也没有服务端代码,今天要用到一个新东西----SharedObject先看一段代码,更改一下上一节中的代码: package net.smilecn.chat{ import flash.display.Sprite; import flash.net.NetConnection; import flash.net
2008-05-09 12:58:00 1265 1
原创 [FMS]一步一步学Flash Media Server(三)
今天我们来看一下用AS 3连接FMS3的代码(这些代码其它对FMS2也是适用的).这个例子我们不会去写FMS的代码,但我们需要建一个FMS应该程序,其实就是建一个目录,在FMS放应该程序的目录(applications)里建一个文件夹,我们后面要做聊天室的例子,所以我们就建一个名叫chat的目录.接下来就是客户端的代码了,我们建一个chat.fla的FLASH文件,再建一个文档类Chat.as:
2008-05-08 16:07:00 1350 3
原创 [AS3.0]FLASH和FLEX中得到当前的URL使用不同的方法
在写程序的过程中,我们经常会要求得到当前的URL,之前在FLASH里用的方法发现在FLEX里不能用,看了一下发现方法确实不一样。FLASH:this.loaderInfo.urlFLEX:Application.application.url
2008-04-28 12:01:00 1137 3
原创 [Socket]FlashPlayer 9.0.124版本连接socket跨域访问问题
公司以前做的一个socket服务器的一个游戏今天出现了问题,总是报跨域访问的问题,这在以前是没有问题的,,找了关天原因也没找到,,最后是网上查了一下,,原来是最新的FlashPlayer 9.0.124版本的播放器更改了安全方面的东西。解决的办法是:在FLASH客户端连接到socket端的时候,socket端将以前用的跨域访问文件以字符串的形式发给客户端,问题就解决了。
2008-04-25 17:34:00 1087 1
原创 [FMS]一步一步学Flash Media Server(二)
今天我们来看一下FMS里面最重要的一个类---Application类.Application类包含了有关一个Flash Media Server应用程序实例的信息,这些信息会一直维持直至这个应用程序实例被卸载.先看一下在Application类中常用的方法:Application.acceptConnection() 接受一个来自客户机的至一个应用程序的连接。Application.d
2008-04-23 18:35:00 1264
原创 [AS3.0]一步一步学ActionScript 3.0(十九)
今天来看一下.net的remoting --- Fluorine到官方网站上下载文件,会有一个fluorine.exe的安装文件,点击安装后,我们打开Visual Studio 2005或者Visual Studio 2003就可以发现里面多了个模板---Fluorine ASP.NET Web application Template ,在站点新建一个工程就可以了.我们的CS文件放这名叫
2008-04-14 19:21:00 1077 5
原创 [AS3.0]一步一步学ActionScript 3.0(十八)
这节来看一下amfphp,下载后,解压得到一个amfphp的文件夹,将它放到网站根目录(注意PHP环境要配置好),这样就配置好了,配置比较简单。在浏览器上输入:http://localhost/amfphp/gateway.php在浏览器上显示如下文字,就配置好了。amfphp and this gateway are installed correctly. You may no
2008-04-01 19:23:00 1075 1
原创 [AS3.0]一步一步学ActionScript 3.0(十七)
今天我们来看看JAVA 的remoting --- OPENAMF,这个也是我用的比较多的一种,先下载openamf-1.0RC12.zip文件,解压后找到openamf.war文件,我们来看看如果配置OPENAMF. 1、这们这里用的JAVA服务器是Tomcat,将openamf.war复制到Tomcat的webapps目录里,重启Tomcat,我们会发现多了一个文件夹openamf。2、在
2008-03-31 19:11:00 1378 1
原创 [AS3.0]一步一步学ActionScript 3.0(十六)
今天我们来学习如果使用FLASH与其它语言进行交互,为什么要和其它语言交互呢,因为有些功能在FLASH里是无法完成的,只有通过别的语言来完成,比如读写数据库,像我们想做一些留言本之类的程序的时候就会用到;flash与其它语言交互其实有几种方法,我们可以跟网页交互,比如ASP,PHP,JSP,ASP.NET,这就相当于是HTTP的方式,我们还可以用webServices,但webServices有
2008-03-29 13:10:00 3217
原创 [AS3.0]一步一步学ActionScript 3.0(十五)
前面我们介绍了载入文件,我们经常要加载的可能就是SWF文件了,我们在实际使用中还会把SWF文件作为共享资源库,就是把一些元件放到一个SWF文件里,这样只要加载它的文件都可以使用它的库里面的元件,这样做的好处在于我们可以使主文件更小一点,当多个文件使用相同的元件时,就可以共用了。先建一个FLA文件,在库里面建几个元件,这里我们建一个MC,一个Button,然后导出,MC我们起名叫MyMc,But
2008-03-24 18:41:00 996 2
原创 [FMS]FMS3和FMS2一个不同的地方
前段时间装了FMS3,一直都没有正式用过,今天拿以前用FMS2写的一个斗地主程序在运行时总是出问题,找了半天原因,终于找到了,之前用了这样一句代码client.id = userObj.id;这里的client就是客户端对像,client本身是有一个id属性的,在2.0中我们可以对它赋一个值,如果不赋值系统会自动对它赋一个值,如果赋了值就是这个值了,但3.0不行,这个id已经不能赋值,就算
2008-03-22 17:07:00 989
原创 [AS3.0]一步一步学ActionScript 3.0(十四)
上一节中,我们讲到了加载文件,用Loader这个类我们可以加载swf以及图形文件,如果我们要加载txt文件或者xml文件,那么我们就要用到URLLoader,其实使用的方法和Loader类没有太大的区别.我们还是建立一个FLA文件,顺便在同一目录下建一个TXT文件,取名叫cfg.txt,在里面打上一点内容,比如hello!,再来建一个文档类MainForm:package net.sm
2008-03-22 16:58:00 1214 1
原创 [AS3.0]一步一步学ActionScript 3.0(十三)
今天我们来看一下我们在实际应用中经常要用到的关于加载方面的类:Loader类:Loader 类可用于加载 SWF 文件或图像(JPG、PNG 或 GIF)文件。这是我们经常要用到的一些操作,比如我们做个图片浏览器,那么就需要加载一些JPG之类的图像文件(如果说我们把这个图像文件导入到库中,那会使文件变得很大,最重要的是会失去程序的灵活性,那些图片是死的,要改的话又要去导入图片到库);我们也
2008-03-19 19:20:00 1377 1
原创 [AS3.0]一步一步学ActionScript 3.0(十二)
在这一节中我们来看一下MVC模式,用MVC模式去构建我们的程序会使程序结构更清晰。 MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。
2008-03-13 18:45:00 1746 4
原创 [AS3.0]一步一步学ActionScript 3.0(十一)
在使用其实语言中,比如C++,JAVA ,会用到一些设计模式,使程序结构更加合理化,今天我们来看一下设计模式中最基本的一种——单例模式。讲单例模式之前我们先看一个普通的例子,先建一个普通的类:package net.smilecn{ public class MySubClass{ public var num:Number = 0;
2008-03-06 17:41:00 1411 5
原创 [AS3.0]一步一步学ActionScript 3.0(十)
上一节中我们讲到了类与类之前的消息传递,其实是一个类发消息,另一个类侦听这个消息,我们在发消息的时候能不能传递参数呢,当然是可以的,其实发消息的时候传参数在2.0里面是很方便的,但3.0里面要去写一个类去继承Event这个类,感觉麻烦了许多,在我学习3.0的初期一直不是很理解到了3.0为什么变复杂了,所以刚开始经常会用到扩展Event这个类,但到后来发现只要程序的架构写好了,这种方法是可有可无了,
2008-03-01 17:09:00 1603 7
原创 [AS3.0]一步一步学ActionScript 3.0(九)
前两节中,我们讲到了侦听,类与类之前也是可以侦听的,类与类之前的侦听就达到了类和类之前发消息的功能,这其实就是AS3.0中的消息机制。 我们先一个叫做MyClass的类:package net.smilecn{ import flash.display.Sprite; import flash.events.Event; import flash.events
2008-02-29 17:31:00 1769 4
原创 [AS3.0]一步一步学ActionScript 3.0(八)
在上一节中我们介绍了侦听,要知道我们可能经常会用到侦听,所以我们会写很多个addEventListener,经常有些侦听我们用过一次后可以就不会再用了,那么为了节省资源,我们要将这些侦听删除掉,要侦除侦听这们用这样的方法:instance.addEventListener(MouseEvent.CLICK,insClickHandler);//添加侦听 ins
2008-02-27 17:22:00 1548 6
原创 [AS3.0]一步一步学ActionScript 3.0(七)
在as3.0中我们用的最多的可能就是“事件” ,我们会侦听各种事件。当我们点击一个按钮时,在2.0中我们可能会用到这样的语句:_btn.onPress = function(){};当然后我们也可以用addEventListener来侦听一个点击事件。在3.0中我们一律用addEventListener这种加侦听的方式来完成。_btn.addEventListener(
2008-02-25 17:06:00 2918 5
原创 [AS3.0]一步一步学ActionScript 3.0(六)
在上一节中我们用到了在库中加载一个元件,我们还有另一个方法来加载一个元件,就是用“反射”的方法,反射就是用库中元件的名字(字符串)去得到我们想要的元件,用代码去把它变成一个类。 我们在库中建立两个MC,并用上一节的方法将它们导出,名字分别为:Mc1和Mc2,我们要将这两个元件加载到场景上,按照上一节的方法,我们应该这样做:package net.smilecn{ impo
2008-02-23 16:45:00 2008 9
原创 [AS3.0]一步一步学ActionScript 3.0(五)
上一节中,我们将库中的MC链接到一个类上,达到了类与元件的绑件,那么要完成像2.0一样的效果,将库中的元件载入到场景中是不是也要在MC上链接类了(3.0中没有以前的标识符),如果每个在库中的MC都要链接一个类就麻烦了,其实只需要在类后面起个名字就可以了。比如我们起个名字叫MyMc,基类就用默认的flash.display.MovieClip(注意在点确定时有个找不到类的警告,不用管它,点确定就
2008-02-22 16:19:00 1511 1
原创 [AS3.0]一步一步学ActionScript 3.0(四)
在上节中,我们介绍到了继承,继承在我们的实际应用中是用的比较多的一种方式。上节的继承是继承我们自己定义的类,如果要用到影片和类关联起来,我们可能会更多的去继承AS3中已有的类------Sprite和MovieClip;MovieClip这个类我们在2.0中就经常用到,就是影片剪辑,Sprite是什么了,其实就是一个没有帧的 MovieClip,在没有动画的情况下我们会更多的使用Sprite,
2008-02-21 17:21:00 1418 2
原创 [AS3.0]一步一步学ActionScript 3.0(三)
这一节,我们讲到一个我们用的比较多的一个概念----继承.继承是指一种代码重用的形式,允许程序员基于现有类开发新类。现有类通常称为"基类"或"超类",新类通常称为"子类"。先看一段代码:package net.smilecn...{ import net.smilecn.MyClass;//类在使用之前要先导入 public class MySubCla
2008-02-19 17:38:00 1341 7
原创 [AS3.0]一步一步学ActionScript 3.0(二)
接着上一节的内容,上一节中我们建了一个简单的类,讲解了包的概念,构造函数的概念,接下来再看看成员常、变量和成员函数的概念,再来看一段代码:package net.smilecn...{ public class MyClass...{ public const PI:Number = 3.1415926; public var r:
2008-02-18 13:43:00 1745 11
原创 [OTHER]FMS3开发版官方放出下载了!
下载地址:http://www.adobe.com/products/flashmediainteractive/
2008-01-28 16:25:00 579 1
原创 [as3.0]FLEX 中将OPENAMF返回的结果绑定到DataGrid中
前几天开始学习FLEX,想将从OPENAMF返回的数据绑定到DataGrid中,尝试了两种方法:方法一:OPENAMF代码(JAVA): //查询会员 public List QueryMember(String userid)...{ String sql=""; if(userid.equals(""))...{ sq
2007-10-13 09:59:00 924
转载 [as3.0]官方找到的MD5类
官方有一个MD5类,之前还不知道,昨天还把别人写的MD5类转成AS3的,看看这个代码: package com.adobe.crypto ...{ import com.adobe.utils.IntUtil; /**//** * The MD5 Message-Digest Algorithm * * Implementation
2007-09-15 11:45:00 5601 1
转载 [as3.0]flash md5算法
今天做东西需要一个MD5算法,就是网上找了一个,因为是在FLEX里面用,所以顺便转成了AS3.0的.代码如下: package net.smilecn.share...{ public class Md5 ...{ private static var hexcase:Number=0; private static var strsize:Num
2007-09-14 14:45:00 2078 2
原创 [as2.0]斗地主游戏出牌算法(六)
得到单顺:function getOneShun(cards, cardsLen) ...{ if (cardsLen5) ...{ return ""; } for (var i = 0; icards.length; i++) ...{ if (cards[i][0]>14 || cards[i][1]
2007-09-08 09:28:00 719
原创 [OTHER]FLASH CS3中文版下载地址
ftp://jp.greendown.cn/200708/AdobeCS3DesignPremiumChs_Greendown.cn.rar
2007-08-05 09:39:00 1104
原创 [as2.0]斗地主游戏出牌算法(五)
得到四带二:function getFourTwoCard(cards, cardsLen) ...{ cards = order(cards); if ((cards.length == 2 && cards[0][1] == 4 && cards[1][1] == 2) || (cards.length == 3 && cards[0][1] == 4 && cards[1
2007-07-28 09:25:00 662
原创 [as3.0+remoting]FLASH CS3 接收amfphp1.9返回的数据集
前几天,我的群组的成员 iceworks1983 提出了这个问题,今天上班利用空闲时间研究了一下,发现是可以接收的,方法如下:PHP代码(PHP代码是完成从数据库调用一个收藏夹的信息,可以调用信息,可以加入信息,PHP代码是用的iceworks1983的):php class Favorite{ private $dbhost = "localhost"; //数据库地址
2007-07-23 18:32:00 1292 3
原创 [as2.0]将任意数字拆分开算法
今天写东西时要用到将一个数字拆开,比如将153拆成1,5,3或将5236折成5,2,3,6。刚开始第一想法就是用取余数的方法做,但由于数字的位不确定,有时候是3位数,有时候是4位,也有可以是7位数或8位数,用这个方法可以实现但麻烦了,然后就转换思路,想用递归写,但想了想也不好做。最后想了一个简单的方法,只用了几行代码就可以了,这么简单的东西,想了半天,代码如下:var _array:Arr
2007-07-20 18:33:00 622
原创 [as2.0]斗地主游戏出牌算法(四)
得到三带一function getThreeOneCard(cards, cardsLen) ...{ cards = order(cards); if (cards.length == 2 && cards[0][1] == 3 && cards[1][1] == 1) ...{ return "D|"+cards[0][0]+"|"+ca
2007-07-19 13:43:00 654
原创 [other]一年总结
到今天为止,我接触FLASH已以一年了,从MX 2004到8到CS3,从开始什么都不会,到做课件,到做联网棋牌游戏,接触的越多,感觉要学的东西越多,不过感觉现在已经入门了,在下一年中一定要再努力,更上一个台阶。
2007-07-17 10:09:00 420 1
原创 [as2.0]斗地主游戏出牌算法(三)
得到三张算法:function getThreeCard(cards, cardsLen) ...{ if (cards.length == 1 && cards[0][1] == 3) ...{ return "C|"+cards[0][0]+"|"+cardsLen; } else ...{ return ""; }} 得到四张炸弹
2007-07-16 21:20:00 643
原创 [other]今天建立了一个FLASH技术群,欢迎大家加入!
今天建立了一个FLASH技术群,以讨论(as2.0,as3.0,fms,red5,remoting,flex)为主,有兴趣的朋友可以加入!地址如下:http://groups.csdn.net/flash_program_group
2007-07-15 15:10:00 628 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人