当前文章被分类为:FLASH

CachegrindVisualizer

CachegrindVisualizer是一个xdebug的profile文件查看客户端,采用Adobe的AIR制作,很让人惊讶,因为目前我看到的采用AIR制作的软件少的可怜.
与CachegrindVisualizer具有类似功能的软件还有wincachegrind,相比之下,wincachegrind的功能更为强大,使用上也更方便.但是即便如此,我还是乐见CachegrindVisualizer发展的更好.
CachegrindVisualizer支持的操作系统
Windows 2000 SP4, Windows XP SP2, Windows Vista Home and Ultimate Edition, Mac OS 10.4.7 and above (Intel and PowerPC), Mac OS X Leopard.
运行时的抓图

相关连接

AIR RUNTIME下载
xdebug

评论 (2)

Ajax Vs Flash

在RIA应用中,到底应该使用Ajax,还是使用Flash呢?它们各有长处,让人难以取舍.下面就它们的特点做一个小小的总结.

Javascript
+ 不需要额外的插件.
- 不同的浏览器下可能会产生不同的行为
- 不能访问音视频设备
- 可能会有少数用户会关闭javascript
- 如果你写的代码很烂,大家都能看到

Flash
- 需要额外安装插件
+ 在各种浏览器上,如果flash player的版本一致,那么flash的行为也会基本一致
- 用户可能不会安装有相同版本的flash player
+ 可以直接访问音视频设备
- 可能会有很多用户屏蔽flash
+ 如果你写的代码很烂,不用担心,大家都看不到

评论 (14)

关于Flash LoadVars的常识

Flash player通过loadVars的各种方法发出去的请求,能够继承浏览器的cookie,它并不独立。因此,某些需要cookie认证才能访问的接口url,也是能够直接用Flash发出请求直接调用的——这阵子费了好大功夫才明白这个常识性问题。

评论 (1)

flash和javascript之间的交互 —— ExternalInterface

版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明
最近做一个应用,flash和javascript之间互有调用。最后一次写点Actionscript也是在flash 7的时候了,因此按照我的想法,只要用fscommand和getUrl(”javasciprt:…….”)这种形式,flash和javascript之间互相调用应该不是什么大问题。
没多久就开始觉着自己落后了,Flash 8早已经新增了ExternalInterface API专门处理flash与外部应用的交互,只要浏览器装有flash player,支持的范围应是更广。
ExternalInterface class能够运行的环境

Internet Explorer for Windows (5.0 and later)
Firefox 1.0 and later
Mozilla 1.7.5 and later
Netscape 8.0 and later
Safari 1.3 and later.

使用心得
ExternalInterface class仅仅只有两个方法:

评论

用javascript实现的socket客户端

用javascript实现的socket客户端?没错,而且不依赖java applet之类的作弊手段.这里有个例子:socketjs.它的巧妙之处是在页面中内嵌入了一个大概300字节的flash,利用javascript来操纵flash的xmlSocket client,这样就实现了一个伪socket客户端。在flash和javascript结合的越来越紧密的今天,我们已经看到许多这样类似的应用。我们可以利用这个socketJs来实现一些多人的基于web的即时通讯程序如聊天室,互动游戏之类的。
socketJs目前有如下可调用的api
function SocketConnect(host,port){}
function SocketSend(data){}
function SocketClose(){}
function SocketOnInit(){}
function SocketOnConnect(success){}
function SocketOnData(data){}
function SocketOnClose(){}
注意要点

php也可以构建socket server,请看手册http://cn.php.net/manual/en/ref.sockets.php
通过flash的xmlSocket client的发送的xml,应该用”\0\n”结尾,切记切记

评论 (11)

如何编译red5 0.4 - 视频教程

这三个flash的视频教程演示了如何编译red5 server 0.4,用到的工具有eclipse,subversion,ant等等.

用svn获取Red5源程序
使用eclipse来过滤源文件列表,使之更可读
用ant来编译源程序,并运行red5 server

什么是red5?
red5是一个开源的flashcom server端
相关文章:Red5 0.3 Released

评论 (6)

Red5 0.3 Released

开源的flashcom server端Red5发布了0.3版,这好像是第一个公开发布的版本.

Red5 0.3 Documentation
Red5项目主页以及demo

评论 (2)