adobe flash Collaboration Service :cocomo的第一次尝试

最近老是看到adobe flash Collaboration Service,不禁想来研究研究这是个什么东西。看了看,还发现蛮好玩的。

adobe flash Collaboration Service
代号叫cocomo。

干什么的呢?为flex应用提供实时的连接和协作。cocomo内建的组件有白板,视频聊天等,也能让你利用它的框架建立自己的组件。
很方便的。

现在就来看看它的白板功能。

要使用这个服务你得建立一个开发者账户,这是里连接地址:https://afcs.acrobat.com/。如果你有了adobe账户,可以直接就用,不用注册了。
登陆吧,就会进入一个页面,下面这个图是页面截图的一部分。看到了吗?那个sdk,点击,你将会下载一个air应用,这个应用里包含了cocomo的sdk和一些开开发者工具。
r
下载完了就装sdk吧。可以把sdk解压到任何地方,但是最好解压到flex builder的安装路径里的plugins文件夹,这样就可以在flex bulider的帮助里看到cocomo了。

进入正题,用它建立一个白板。

先建立一个flex工程,名字就叫cocomo吧。把cocomo的sdk里的libs里的player9里的afcs.swc导入你的flex工程(方法:右键你的工程,属性,flex build path,libary path,add swc,添加)。这样就可以使用了cocomo给你提供的类库了。因为我是用flex builder建立的工程,所以选择的是player9里的文件。


要使用sdk,首先要加认证,先看下面代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:rtc="AfcsNameSpace">
     
<rtc:AdobeHSAuthenticator id="auth" userName="<your Adobe ID>" password="<your password>" />
</mx:Application>
这是最简单的认证方式。

下面在添加一个ConnectSessionContainer。这个容器就是对应着room这个概念。看下面的代码:
<rtc:ConnectSessionContainer id="cSession" authenticator="{auth}"
roomURL
="http://connectnow.acrobat.com/<your account>/<your room name>/" autoLogin="true">
</rtc:ConnectSessionContainer>

解释一下authenticator这个参数,你往上看auth就是AdobeHSAuthenticator的id。

下面添加白板应用:
这个只需一句话:
<rtc:SharedWhiteBoard width="500" height="500" x="100" y="100"/>
这句代码加到<rtc:ConnectSessionContainer>标签里。到这里,我就可以运行我的程序啦!下面就是白板的截图:

很酷吧?

到这里这个共享白板的程序就做完了。只用了三步:1,添加AdobeHSAuthenticator组件 2,添加ConnectSessionContainer 3,在这个容器里添加SharedWhiteBorad组件。
很简单哦!
是个好东西,继续关注!呵呵!
posted @ 2009-10-17 10:15  orchid  阅读(580)  评论(0编辑  收藏  举报