【置顶】调查:是什么让你对开发者聚会(活动)感兴趣?
全新.com域名,更短更容易记:RIAoo.com
请您把我博客的链接地址改为:http://riaoo.com。也许你早已注意到了,我更换网址已有一个星期,旧网址是:www.riahome.cn。使用 .cn 域名实在让人提心吊胆,在重重压力下,我决定在国外注册了新域名:RIAoo.com,拆分为:RIA + OO。“RIA”你一定知道是什么东西,而“OO”全称为 Object–Oriented ,即面向对象的意思。旧域名依然有效,只要不是域名注册商强行回收或禁止使用的话,我会一直续费,毕竟有三年的感情了。
这次更换域名,算是一个转折点。回顾一下近半年,更新博客的频率小了,对不起常来的观众了,在新的一年里会有所改变。预祝大家春节快乐,如虎添翼!
奥多比平台技术峰会 2010年4月21日-22日

2010年4月21日-22日,Adobe将在北京举办一次“奥多比平台技术峰会”(Adobe Flash Platform Summit)。盛典啊,我们活在这个时代是正确的。当年Flash行业哪有现在这样百花齐放,各种地区性活动、无论是Adobe主办的或其他民方主办的。很高兴自己能坚持学习Flash技术到现在。当年刚上大学只有自己一人在学习AS3,很勉强地通过互联网去感受Flash圈子的气氛。现在不同了,可真的是亲身去感受这种圈内人齐聚一堂的气氛。如无意外,我会在场的。
flash模拟多线程的又一种想法
Flash Player 是一个多线程的软件,但它不提供多线程的API。在我们看来,它是单线程的。不知道你同不同意我的观点,欢迎讨论。你打开一个Flash Player(无论是运行在浏览器上的ActiveX,还是运行在桌面上的exe),我们把它看成是一个只有一个线程的进程。flash开发者们都十分希望能有两个或以上的线程为我们工作,因为这样能充分利用CPU和内存的空闲资源。好吧,我开启了一个Flash Player,得到了一个线程;我想得到两个线程,我就打开两个Flash Player吧!这两个线程(实际上是两个进程)如何协作呢?Flash Player提供了 LocalConnection API!嗯,说到这里,你应该明白我这一“flash模拟多线程”的想法和思路了。
甚至,你还可以:使用JavaScript动态开启和注销线程(说进程会更合乎情理)。我的意思是:当你刚开始打开一个网页时,只有一个swf,需要打开一个flash player即可。一旦你需要多一个线程来工作的话,你用JavaScript(swfobject是一个不错的选择)在网页上添加多一个swf(1像素大小就可以了,甚至想办法把它隐藏掉),也就是说你又打开了一个flash player。在这个网页上,总共有两个flash player进程在运行着,但你可以看成有两个线程在为你工作。如果你不需要后来添加的swf,你用JavaScript把它从网页上去除即可。通过这个方法,理论上你可以在同一页面上添加很多个swf,即开启很多个进程(线程)为你工作。
我不知道这是不是新玩法,也不知道这是不是稳定可靠的、安全可用的。感兴趣的不妨测试一下和留言讨论。
不同域的flash共享同一个域的SharedObject数据(跨域访问SharedObject)
有时候,我们需要这样的需求:处于不同域的flash共享(读和写操作)同一个域下的SharedObject数据,可以理解为跨域访问SharedObject对象。例如,riahome.cn 域名下的flash创建了本地SharedObject对象,理论上这个SharedObject数据不能被其它域的flash所访问,实际上也是如此。但我希望 riahome.cn 域下的SharedObject数据能被指定域的flash访问,甚至希望能被所有其他域的flash访问。要实现这个功能,方法也很简单。既然其他域的flash不能直接访问 riahome.cn 的SharedObject数据,那干脆交由 riahome.cn 的flash直接访问,其他域的flash间接访问。其他域的flash需要把 riahome.cn 的flash加载进去,riahome.cn 的flash提供相关接口被其它flash调用。大致思路就是:A.swf 把 B.swf 加载进去,A.swf 访问 B.swf 的方法,B.swf 的方法是用来访问自己所属域的SharedObject数据的。你最起码要懂得:
- 跨域加载swf。这个关系到安全沙箱了。但不要担心,因为你是被加载的一方,所以访问权都由你控制,你可指定某些域才能访问,也可以指定所有域都可访问。
- 访问外部swf文件的方法。这个查一下官方的文档就好,不难。
我的大致想法就是这样了,如果你有其他方法能实现这个功能,请不吝提出来。
首次Flash开发者交流会现场、演讲稿及视频(上海•2010.01.24)
在上海浦东博雅酒店举行的首次Flash开发者交流会完满结束了。这次活动来的人可真不少,最后添了不少椅子在后面,辛苦了坐后面的朋友们。交流会只有一个下午,内容不可能涉及到方方面面。事实上,话题也不少的了,虽然有交集,但也是很有针对性。这次交流会的礼品可真是特别,正好迎合互联网常用语的发展潮流——杯具。有提问的,基本上都获得杯具一只了。
下次交流会将于3月份举行,也就是过年后的事情了。大家不妨想一下,如何举行这种交流会才能更让大家活跃起来。以何种形式呢?谈什么话题呢?送什么礼品呢?有什么好的建议或意见都可以告诉我们:feedback@swfsh.com。
演讲稿:2010年01月24日交流会演讲稿
演讲视频:2010年1月24日 第一次交流会活动回顾


最新评论