:::: 菜单 ::::

AIR的Http basic验证

flex3或者FLASHcs3开发AIR中如何与需要Http basic验证的web通信?比如饭否http://fanfou.com/home
用户名中有@符号,如果直接访问http://“+loginName+”:”+loginPass+”@api.fanfou.com/statuses/update.xml的话会ioErr的.曾经在蓝色理想提问过,等到现在都没回复,网络上也搜索过,大多都是讲如何配置服务器端验证,而不是讲客户端如何登陆……有人提问C#和JAVA的登陆方法, 但是都没有回复,唯一可用的信息是VBs和Js里的方法,ajax实现起来很容易,xml的open方法的参数里就有user和pwd信息。

去年在flex代码里一条一条扫描,发现urlRequest里有个setLoginCredentials方法,加上urlR.setLoginCredentials(loginName,loginPass);这行就可以发送用户验证信息了

现在新版的AIR发布后,这个方法又废弃了.由于我一直没时间去修改我去年的饭否AIR客户端,所以也没关心这事.今天去官网查了个究竟.取而代之的方法: [ 阅读全文 ]


谷歌金山词霸!

(5月下旬更新:支持了Firefox屏幕取词!)

5月8日金山软件与全球最大的搜索引擎公司Google(谷歌)在北京艾维克酒店联合召开新闻发布会,宣布双方的联合品牌《谷歌金山词霸》正式发布。现在网络上已经能够提供下载了。

词霸的容量将从原来的300余M缩小为20多M!方便用户下载,同时节省电脑空间。词霸用户也将及时获得来自互联网的丰富词汇。

《谷歌金山词霸》有三大特点:

  • 免费
  • 互联网化
  • 创新的机器翻译技术

[ 阅读全文 ]


oEmbed: 一个嵌入媒体的开放格式

oEmbed 是一个最新的规格,由Cal Henderson (Flickr), Mike Malone, Leah Culver (Pownce), 和Richard Crowley (OpenDNS) 公布.

oEmbed是一个开放格式,来标准化嵌入图片、视频、链接或者其他媒体的方法,以及绕过媒体提供者的API(或需要屏幕抓取但没有).在一个用户发表直接指向具体媒体资源链接时,它使网站能快速简单地嵌入这个媒体.它的工作原理是:把链接作相应转换,也就是说,把图片或者视频转成XML或者JSON,告诉用户如何嵌入媒体.
[ 阅读全文 ]



明明存在的asp却显示404错误-IIS不能显示asp?

今天遇到这个奇怪的问题,孤陋寡闻了….

asp无法访问…显示404错,可是非ASP文件,像logo.jpg之类的就可以打开.
只要是asp文件就都是404错;当时非常奇怪;把无法打开的asp改名为aspx也可以打开… 不知道你有遇到过这样的情况不?

刚开始我以为是和PHP冲突,后经过搜索调查,发现居然是因为IIS6默认情况下不支持ASP了.可以通过IIS-WEB服务扩展-Active Server Pages-允许 设置.这样就OK了.
我这是第一次用IIS6….以后得注意了,asp是被淘汰的技术…


Flash文件格式说明

SWF文件头
字段
类型
备注
标识
8位
标识字节:
F代表未压缩
C代表已压缩(SWF6以后的版本特有)
标识
8位
代表W
标识
8位
代表S
版本号
8位
代表SWF文件的版本,比如0x06代表SWF6
文件长度
32位
整个文件的所占的字节数
帧大小
RECT结构
SWF场景的大小,单位为1twip(1/20像素)
帧速度
16位
帧数
16位
影片总的帧数目
1. 文件头以三个标识符开始,他们不是0x46, 0x57, 0x53 (“FWS”)就是0x46,0x57, 0x43 (“CWS”).一个FWS标识表示该文件是未压缩文件.CWS标识表示整个文件,在前八个字节,也就是文件长度字段之后所有的内容,都是开放标准 ZLIB压缩过的.用ZLIB库的数据格式,在Request for Comments (RFCs) 1950到1952文档中有所描述.CWS仅在SWF6以后才允许使用.
2. 标识符之后的一个字节是版本号.这个版本号不是一个ASCII字符,而是一个8位的数字.例如,SWF4文件的版本号是0x04,不是ASCII字符”4”(0x35).

[ 阅读全文 ]


as3载入影片中TypeError:Error #1009:无法访问空对象引用的属性或方法

今天遇到的一个问题:
一个swf文件,要在主文件中来载入这个swf,但是却始终遇到如下问题:
当执行loadSwf(“xxxx.swf”)后报错TypeError: Error #1009: 无法访问空对象引用的属性或方法。

载入代码如下:

  1. private function loadMainSwf(url):void {
  2. var urlR:URLRequest=new URLRequest(url);
  3. containtLoader.unload();
  4. containtLoader.load(urlR);
  5. containtLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,loadHandler);
  6. containtLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,loadCompHandler);
  7. }
  8. private function loadHandler(e:ProgressEvent):void {
  9. gLoad=e.target.bytesLoaded;
  10. gAll=e.target.bytesTotal;
  11. per=Math.floor(gLoad / gAll * 100);
  12. percent=per + "%";
  13. perString.text=percent;
  14. }
  15. private function loadCompHandler(e:Event):void {
  16. containtLoader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS,loadHandler);
  17. containtLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE,loadCompHandler);
  18. addChild(containtLoader);
  19. }

[ 阅读全文 ]


as3中Error#2037的原因

前天遇到这个错:
Error: Error #2037: 函数调用序列不正确,或前面的调用不成功。
at flash.media::Sound/_load()
at flash.media::Sound/load()
at org.mousebomb.media.musicPlayerV4::Mp3Container/loadMp3()
at org.mousebomb.media.musicPlayerV4::Mp3Container/nextMp3()
at org.mousebomb.media.musicPlayerV4::MusicPlayer/aC()

经过调查,这个错误的原因是:Sound对象只允许被load一个声音流,即使close()了也不能加载另一个声音.
一旦对某个 Sound 对象调用了 load(),就不能再将另一个声音文件加载到该 Sound 对象中。 若要加载另一个声音文件,请创建新的 Sound 对象。



页面:1...89101112131415