Archive for August, 2008

在Firefox下看上面两个层叠的Flash的显示,效果会很怪异,两个Flash在显示时,层次混乱。下面是相应的代码: <div style=”z-index:30;”> <object classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0″ width=”550″ height=”400″> <param name=”movie” value=”test0.swf” /> <param name=”quality” value=”high” /> <embed src=”test0.swf” quality=”high” pluginspage=”http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash”…

August 14th, 2008

Firefox下IFrame显示的BUG

3 Comments, HTML, by chris.

发现了一些FlashPlayer 9 与FlashPlayer 10之间的不一样之处,很是怪异。 处理XML: 在Flash 10中将播放器设为Player 9后下面代码执行结果为 <site> <p>world</p> </site> 而设为Player 10后执行结果为 <p>world</p> //以下为代码 var xml:XML = <config><site></site></config>; xml…

August 7th, 2008

Flash中显示HTML页面

No Comments, ActionScript, Flash, by chris.

  每次遇到要在Flash中显示HTML内容,都是噩梦,Flash里的TextField是可以显示HTML内容的,但是,功能确实很差劲,尤其是再遇上对排版要求比较高的时候,TextField是根本做不了的了。有一个开源项目htmlwrapper倒是可以利用一下,htmlwrapper可以让当前的HTML的页面以Flash的形式显示。http://motionandcolor.com/wrapper/这个是它的一个示例,它将一个WordPress的页面用Flash的方式显示出来,你要是查看它的源代码就会发现,所有的内容其实都是写在页面里,而不是Flash里的。但是,我个人觉得把一个本来在浏览器里正常显示的HTML页面放到Flash里显示没什么好处。   不过嘛,如果用这个项目来把我们要显示的某个HTML加载到我们的Flash里,倒是也不错。只是CSS样式只有部分支持,而且这个项目还有不少的Bug。但是在没有其他解决方法的情况下也只能用这个,总比使用TextField强。

怒 何故 昨日暮 偶遇见她 把纤纤玉手 交那衰人牵住 盈盈笑语左右顾 神采飞扬凌波微步 美眸中一片深情倾注 似前年与我同在湖畔路 也这般附耳交顾低语倾诉 如今见我头也不点形同陌路 我发现自己旧情难忘六神无主 两眼痴呆双脚生根心内如被汤煮 像我这么优秀的男子她总嫌我老土 那土鳖相貌恶心行止猥琐她爱他粗鲁 女孩子搞不清她想什么我越琢磨越胡涂 明知道她与自己不合适想忘记她另起灶炉 到头来都只能是剪不断理还乱最终于事无补 兄弟我长这么大从来没怕过谁却栽给了这个主…

August 5th, 2008

Flash远程调试

No Comments, ActionScript, Flash, by chris.

  Flash里调试工具是可以实现远程调试的,这个有时也很有用,比如在某些时候,在Flash调用了外部的文件(XML等等),当你在本地DEBUG时,可能就会出现安全沙箱冲突的问题,这个时候,远程调试就派上用场了。 要使用远程调试,首先就是要下一个Debug版的Flash浏览器插件。具体下载网址是:http://www.adobe.com/support/flashplayer/downloads.html 。下载安装好后,下面就是要把你的要调试的Flash发一个Debug版本(SHIFT+CTRL+ENTER),接着使得Flash能够通过http://localhost/XX/XX.swf这样的路径访问,也就是配IIS或者Apache了,然后点击Flash编辑器里的调试->开始远程调试会话->ActionScript 3,最后通过在浏览器里输入http://localhost/XX/XX.swf这样的网址访问你的SWF,这时你发现Flash编辑器里的调试工具就会有响应了。

  AS3与AS2使用了不同的ActionScript 虚拟机(ActionScript Virtual Machine (AVM)),两者相互通信还是比较困难的,要是你在一个现有的Flash 9版本的一个SWF里加载一个Flash 8版本的SWF是可以的,但是,你直接调用里面的方法是不被允许的,要是你trace一下加载进来的内容,你会发现它的类型是AVM1Movie,这个类型的文档里有详细解释:   AVM1Movie 是表示使用 ActionScript 1.0 或 2.0 的 AVM1 影片剪辑的简单类。 (AVM1 是用于运行 ActionScript 1.0…

两篇关于AS3 Loader内存泄漏的文章: http://www.dreaminginflash.com/2007/10/22/memory-leak-in-as3-loader-class/ http://www.gskinner.com/blog/archives/2006/08/as3_resource_ma_2.html

August 1st, 2008

博客又换新皮肤

No Comments, 程序开发, by chris.

  搞了一个整晚,终于给博客换了一个新皮肤,这个皮肤相比前一个少了不少图片,体积减少了不少,当然加载的速度也会有所提高了。风格嘛,我也蛮喜欢的。这次换皮肤离上一次还不到一个月,唉,看来我还是个喜新厌旧的人啊!哈哈!