当前文章被分类为:flash

用firebug来调试actionscript

往常调试actionscript,是用的trace,在flash debug player里头输出变量内容。今天看到的方法比较有趣,是利用javascript在firebug中输出as的调试信息。
用firebug调试as的基本原理
ExternalInterface.call(‘console.log’, “string is [%s]”, “abcde”);
利用as的ExternalInterface和js交互,然后调用firebug的console.log,将as的变量输出到控制台,这样也能达到调试的目的。

阅读全文(307字)

评论 (5)

用来调试flash的air应用

看到一个名为Arthropod的air应用,可以用来记录flash的log信息,并以颜色区分。如果你采用Flash CS3创建了一个air应用,那么它的trace命令不会生效,这样对调试是很不方便的。
这个时候Arthropod就显得很有用。
用法

阅读全文(231字)

评论 (2)

我也试用YUI Uploader

早就知道YUI里面有Uploader这么一个上传组件,可以按住ctrl多选文件上传(就像flickr那样的上传),并且可以支持进度条,这样对用户来说是相当方便的。
由于YUI Uploader是利用javascript + flash实现的,所以用户的浏览器上只要有flash player就可以使用,也不需要额外安装别的插件了,这显然也是YUI Uploader的一大优势。
我的YUI Uploader试用之旅

阅读全文(1128字)

评论 (3)

用AIR生成土豆豆单批量下载清单

把之前的greasemonkey脚本又加工了一下,这次改用air做了一个桌面小工具,功能完全一样,可以生成土豆的豆单批量下载清单,有所改进的是,能够生成中文的下载文件,这样下载回来就可以连续观看而不用费事去查了。
使用方法

首先下载安装air runtime

阅读全文(434字)

评论 (4)

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.

阅读全文(375字)

评论 (4)

Ajax Vs Flash

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

Javascript
+ 不需要额外的插件.

阅读全文(282字)

评论 (16)

关于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,支持的范围应是更广。

阅读全文(1415字)

评论 (2)

用javascript实现的socket客户端

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

阅读全文(580字)

评论 (16)

如何编译red5 0.4 – 视频教程

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

用svn获取Red5源程序
使用eclipse来过滤源文件列表,使之更可读

阅读全文(178字)

评论 (7)