<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Space.As's Blog]]></title> 
<link>http://www.woria.cn/blog/index.php</link> 
<description><![CDATA[我觉得活着是一定没有意义的，但是继续活着也许会碰到有意思的事情。如我遇见你，如你遇见那花。]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Space.As's Blog]]></copyright>
<item>
<link>http://www.woria.cn/blog/read.php/604.htm</link>
<title><![CDATA[使用SWFObject插入Flash在IE下导致stageWidth为0的解决方法]]></title> 
<author>Space.As &lt;admin@yourname.com&gt;</author>
<category><![CDATA[默认分类]]></category>
<pubDate>Wed, 30 Dec 2009 01:09:08 +0000</pubDate> 
<guid>http://www.woria.cn/blog/read.php/604.htm</guid> 
<description>
<![CDATA[ 
	SWFObject<br/>SWFObject是一个用于在HTML中方面插入Adobe Flash媒体资源（*.swf文件）的独立、敏捷的JavaScript模块。该模块中的JavaScript脚本能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。它使得插入Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。此外，它能够避免您的 HTML、XHTML中出现object、embed等非标准标签，从而符合更加标准。 <br/><br/>SWFObject在IE下的BUG<br/>如果Flash里绘制的对象的宽高是自适应Flash的宽高的，那么，使用SWFObject来插入Flash在IE会导致一个问题，当这个Flash被缓存后，也就是第二次访问该页面时，在该Swf文件被加载时，获取到的stage.stageWidth和stage.stageHeight为0，绘制的对象也就看不到了。<br/><br/><br/>在Flash里监听resize事件，找出解决方法<br/>如下(如果加载较慢就先等等吧~)：<br/><a href="http://www.woria.cn/blog/attachment/1262135263_723312c0.swf" target="_blank">查看演示</a><br/><br/>用IE的话，会看到5行，有两次resize事件，这也就导致了Flash在加载的时候绘制对象错误(宽和高为0)：<br/>数字是stage.stageWidth和stage.stageHeight<br/><br/>info<br/>resize<br/>0 x 0<br/>resize<br/>300 x 300<br/><br/>如果用Firefox等浏览器，只输出两行文字，没有resize事件：<br/><br/>info<br/>300 x 300<br/><br/>AS里的解决方案<br/>通过监听resize事件，当stage.stageWidth和stage.stageHeight大于0时再进行初始化<br/><br/><div class="code"><br/>package &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;import flash.display.Sprite;<br/>&nbsp;&nbsp;&nbsp;&nbsp;import flash.events.Event;<br/>&nbsp;&nbsp;&nbsp;&nbsp;import flash.text.TextField;<br/>&nbsp;&nbsp;&nbsp;&nbsp;import flash.display.StageAlign;<br/>&nbsp;&nbsp;&nbsp;&nbsp;import flash.display.StageScaleMode;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;public class AutoSizeExample extends Sprite<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private var txt:TextField;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public function AutoSizeExample()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stage.align = StageAlign.TOP_LEFT;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stage.scaleMode = StageScaleMode.NO_SCALE;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txt = new TextField();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txt.multiline = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txt.wordWrap = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txt.text = &quot;info&#92;n&quot;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addChild(txt);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (stage.stageWidth&gt;0 &amp;&amp; stage.stageHeight&gt;0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;createChild();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;else&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stage.addEventListener(Event.RESIZE,onResize);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private function onResize(e:Event):void<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (stage.stageWidth&gt;0 &amp;&amp; stage.stageHeight&gt;0)&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stage.removeEventListener(Event.RESIZE,onResize); //删除事件监听<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;createChild();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//否则继续监听事件，直到stage.stageWidth和stage.stageHeight大于0时才初始化<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private function createChild():void<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//进行初始化操作，创建各对象<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//.......................<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var w:Number = stage.stageWidth;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var h:Number = stage.stageHeight;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txt.appendText(w + &quot; x &quot; + h + &quot;&#92;n&quot;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;<br/>&#125;<br/><br/></div><br/><br/>SWFObject.js里的解决方案<br/>在swfobject.js里找到函数function createSWF(attObj, parObj, id)<br/>里面针对winIE的处理方法是：el.outerHTML = &#039;&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot;&#039; + att + &#039;&gt;&#039; + par + &#039;&lt;/object&gt;&#039;;<br/>看了一下Adobe自己的AC_OETags.js，他是用document.write方法直接写入，没有这个问题；<br/>直接写静态html(object)没有这种问题；<br/>直接访问这个flash的地址，也没有这种问题。<br/>至于el.outerHTML的方式为什么会导致这种问题，还没有深究，暂时还不太清楚是什么原因导致的~<br/><br/>待续~~~<br/><br/>
]]>
</description>
</item><item>
<link>http://www.woria.cn/blog/read.php/604.htm#blogcomment2658</link>
<title><![CDATA[[评论] 使用SWFObject插入Flash在IE下导致stageWidth为0的解决方法]]></title> 
<author>hdsiwipdkd &lt;posdum@gmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 04 Sep 2010 01:54:07 +0000</pubDate> 
<guid>http://www.woria.cn/blog/read.php/604.htm#blogcomment2658</guid> 
<description>
<![CDATA[ 
	中国队出线了,<a href="http://www.hzylin.cn" target="_blank">杭州西湖区空调维修</a>，但赛后媒体和专家的质疑声不断,<a href="http://www.hz221.cn" target="_blank">杭州三洋空调维修</a>，理由只有一个：“盲目起用青年军，导致中国队末战输得灰头土脸。”对此邓华德给予强硬回击：“质疑我用兵的人，你们根本不懂篮球！” <br/>相关的主题文章：<br/> <br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; <a href="http://blog.daweiba.com/read.php/217.htm" target="_blank">邓华德强硬回击质疑</a><br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; <a href="http://anhthienad.com/blog/post/295/" target="_blank">邓华德强硬回击质疑</a><br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; <a href="http://www.flashps.com/blog/read.php?24" target="_blank">邓华德强硬回击质疑</a>
]]>
</description>
</item><item>
<link>http://www.woria.cn/blog/read.php/604.htm#blogcomment2665</link>
<title><![CDATA[[评论] 使用SWFObject插入Flash在IE下导致stageWidth为0的解决方法]]></title> 
<author>jiaolin7316 &lt;dj3sv11@yrgshuaigun.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 04 Sep 2010 18:25:30 +0000</pubDate> 
<guid>http://www.woria.cn/blog/read.php/604.htm#blogcomment2665</guid> 
<description>
<![CDATA[ 
	说的非常好，非常感谢，必须支持一下！！！<br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/> <br/><br/><img src="http://www.woria.cn/blog/template/cnblue/images/viewimage.gif" alt=""/><a href="http://images.5d6d.net/dz7/templates/default/sigline.gif" target="_blank">点击在新窗口中浏览此图片</a><br/><a href="http://images.5d6d.net/dz7/templates/default/sigline.gif" target="_blank">http://images.5d6d.net/dz7/templates/default/sigline.gif</a><br/><br/>欢迎来MY<a href="http://blog.folkw.com/u/kaishan6106/index.html" target="_blank">博客</a>、<a href="http://bengfen0005.blog.163.com/" target="_blank">博客</a>
]]>
</description>
</item><item>
<link>http://www.woria.cn/blog/read.php/604.htm#blogcomment2692</link>
<title><![CDATA[[评论] 使用SWFObject插入Flash在IE下导致stageWidth为0的解决方法]]></title> 
<author>yingxiao81 &lt;dingwtsoft@gmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 08 Sep 2010 14:21:59 +0000</pubDate> 
<guid>http://www.woria.cn/blog/read.php/604.htm#blogcomment2692</guid> 
<description>
<![CDATA[ 
	名人博客，博客群发软件，博客营销<br/>博客是大家都再熟悉不过的，名人博客，草根博客等，都能记录真实的自己，展现一个人真正的人生。<br/>如果能让大家，让网络上的网友都能了解自己，与自己共流交流，学习呢？<br/>目前最流行的就是博客群发软件，博客自动评论软件。<br/>可以利用博客推广产品，利用博客营销。<br/>可以自己建博客群发到互联网上，让更多的人看到自己的照片，自己的文章,<a href="http://www.seoqunfa.com" target="_blank">网络营销技巧</a>。也可以评论别人的博客，在别人的博客里留下。让更多的访问自己的博客。<br/>更多博客想关资料请参考<a href="http://www.seoqunfa.com" target="_blank">www.seoqunfa.com</a>&nbsp;&nbsp;或咨询QQ：35958307<br/>请看笑话一则：<br/>到小饭馆吃牛肉拉面。面很快上来了，找来找去没有看到一块牛肉,<a href="http://www.seoqunfa.com" target="_blank">博客营销</a>。心里不爽，把老板叫过来，问：“牛肉拉面怎么没有牛肉？”<br/>&nbsp;&nbsp;&nbsp;&nbsp;老板淡定地说：“拿名字较真？难道你指望从老婆饼里吃出个老婆来吗？”相关的主题文章：<br/> <br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; <a href="http://www.papagoarmy.com/shawn/post/74/#blogcomment480" target="_blank">博客群发软件，名人博客，博客营销</a><br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; <a href="http://ask.818.com/question.php?qid=387964" target="_blank">怎么回事</a><br/>&nbsp;&nbsp;<br/>&nbsp;&nbsp; <a href="http://y7ing2di.viviti.com/" target="_blank">博客群发软件，名人博客，博客营销</a><br/>&nbsp;&nbsp;<br/> <br/>=================================================================<br/>商务营销助手（ www.seoqunfa.com 联系QQ：35958307）与其它商务软件的区别：<br/>商务营销助手是一款综合性的企业产品推广软件，包括分类信息，博客，论坛等。<br/>分类信息：如58同城、赶集网、易登网、事事旺、百姓网、口碑网 、今题网、站台；<br/>博客：新浪、百度、163、搜狐、凤凰网、和讯博客、阿里巴巴 等国内主流大型博客；<br/>论坛：如天涯论坛，京华论坛，国学论坛，南湖论坛，科学网论坛，中国青年网论坛，人民网论坛等国内知名论坛；<br/>商务营销助手不仅仅是群发软件，更优于群发软件，发出的贴子关键词突出，极易被各大搜索引擎收录，同时有利提高网站的排名和网站的PR值，提高网站的权重；<br/>商务营销助手可以把发布的内容进行文字编辑，可以对文章进行自动加连接、文章串联、友情链接、签名档等seo优化设置，其它商务软件无可比拟；<br/>（商务营销助手&nbsp;&nbsp;www.seoqunfa.com 联系QQ：35958307）
]]>
</description>
</item>
</channel>
</rss>