<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>WEB|WAP|网站建设|网站设计|网站制作|网站开发 - FLASH+AS</title><link>http://www.hzzhit.com/blog/</link><description>兆合信息：专业的网站建设和网站制作公司 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Arwen Build 81206</generator><language>zh-CN</language><copyright>Copyright 2008-2009 杭州兆合信息技术有限公司. All Rights Reserved.</copyright><pubDate>Tue, 07 Sep 2010 05:47:38 +0800</pubDate><item><title>flash置底</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/flash-as/98.html</link><pubDate>Mon, 05 Oct 2009 00:26:14 +0800</pubDate><guid>http://www.hzzhit.com/blog/flash-as/98.html</guid><description><![CDATA[<p>在做模板的时候，经常要使用到层和flash，在默认的情况下，FLASH是&ldquo;浮动的&rdquo;，在使用到层的时候，由于层低于FLASH，所以FLASH就出现在层的上面，这严重影响了一个网页的美观。 <br />解决方法就是: <br />1.在&lt;body&gt;中插入 onblur=self.focus() 也就是&lt;body onblur=self.focus()&gt; <br />2.在flash的parameters里加入 &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot; /&gt; <br />就可以将flash置底了 <br />&nbsp;</p>]]></description><category>FLASH+AS</category><comments>http://www.hzzhit.com/blog/flash-as/98.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=98</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=98&amp;key=7904576a</trackback:ping></item><item><title>ASP接收FLASH POST中文汉字为乱码的解决方法</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/flash-as/38.html</link><pubDate>Sat, 02 May 2009 22:09:40 +0800</pubDate><guid>http://www.hzzhit.com/blog/flash-as/38.html</guid><description><![CDATA[<p><br />asp 接收 flash post 汉字时,为乱码<br />&nbsp;</p><p><br />在文件顶不加入&lt;<a href="mailto:%@CODEPAGE=&quot;936&quot;%">%@CODEPAGE=&quot;936&quot;%</a>&gt;在看看 <br />ASP文件</p><p>&nbsp;</p>]]></description><category>FLASH+AS</category><comments>http://www.hzzhit.com/blog/flash-as/38.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=38</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=38&amp;key=ed008ae9</trackback:ping></item><item><title>FLASH乱码产生的原因</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/flash-as/37.html</link><pubDate>Sat, 02 May 2009 22:04:31 +0800</pubDate><guid>http://www.hzzhit.com/blog/flash-as/37.html</guid><description><![CDATA[<p>　　鉴于很多人用 System.useCodepage = true 这个属于下策的方法来解决乱码，而且还不知道为什么，所以打算让不知道的朋友了解如何彻底消灭乱码。<br /><br /><strong>关于编码的基础<span href="tag.php?name=%D6%AA%CA%B6">知识：</span></strong><br />每个国家/区域都规定了计算机信息交换用的字符编码集，比如美国的扩展ASCII码，中国的GB2112-80，日本的JIS等，做为该国家/区域内信息处理的基础，有着统一编码的重要作用。早期的软件为了解决本地字符信息的计算机处理，出现了各种本地化版本（L10N），为了区分，引进了LANG（语言），Codepage（编码）概念。但由于各个本地字符集代码范围重叠，相互间信息交换困难，软件各个本地化版本独立维护成本较高，因此有比较将本地化工作中的共性抽取出来，作一致处理，各种语言信息被进一步规范为Locale信息。处理底层字符集变成了几乎包含了所有字形的Unicode。<br /><br /><strong>一、什么是Unicode<br /></strong>Unicode给每个字符提供了一个唯一的<span href="tag.php?name=%CA%FD%D7%D6">数字</span>，不论什么平台，不论什么程序，不论什么语言，Unicode标准已经被这些工业界的领导们所采用。例如：Apple、HP、IBM、JustSystem、Microsoft、Oracle、SAP、Sun、Sybase、Unisys和其它许多公司。最新的标准都需要Unicode。例如：XML、Java、ECMAScript（Javascript）、LDAP、CORBA3.0、WML等等，并且，Unicode是实现ISO/IEC 10646的正规方式。许多操作系统，所有最新的浏览器和许多其它产品都支持它。Unicode标准的出现和支持它工具的存在，是近来全球软件技术最重要的发展趋势。<br /><br /><strong>二、Unicode的优点<br /></strong>基本上，计算机知识处理数字，它们指定一个数字来存储字母或其它字符。在创造Unicode之前，有数百种指定这些数字的编码系统。没有一个编码可以包含足够的字符，这些编码系统也会相互冲突。也就是说，不同的编码可能使用相同的数字代表两个不同的字符，或使用不同的数字代表相同的字符。比如：简体中文（GB），繁体中文（BIG50）中&ldquo;赵&rdquo;都是一个字，但是编码不同。在不同的编码下，BIG5码的&ldquo;赵&rdquo;对应的数字是0xBBAF，而数字0xBBAF在GB码中对应的却是&ldquo;化&rdquo;，这就是乱码.而Unicode采用统一的编码，&ldquo;赵&rdquo;就只有一个，不管它在哪种文字编码下。<br /><br /><strong>三、彻底解决乱码<br /></strong>Flash 5及其之前版本的编码标准是以系统编码为标准的。但Flash MX以后开始支持Unicode，并将Flash Player 6或以上版本预设编码为Unicode，如果Flash载入非Unicode编码时，（比如一个ANSI方式保存的文件）就会出现乱码。<br /><br /><strong>解决方法有两种：<br /></strong>第一种是下策，即强迫Flash使用Flash 5的编码方法，在第一帧加入：System.useCodepage = true；这种方法虽然暂时解决了中文系统的乱码问题，但对程序的兼容性和扩展性极为不利。比如：你用的是GB（简体中文）编码的系统，当一个不是用GB编码的系统观看你的Flash时，他看到的依然是乱码。<br />第二种是上策，即利用Unicode编码的一个最常用的实现方法&ldquo;UTF-8&rdquo;（Unicode Transformation Format - 8 bit）来实现。最简单的办法就是在保存文件时用编辑软件（比如：Windows记事本）保存时在&ldquo;编码&rdquo;选项处选择&ldquo;UTF-8&rdquo;编码形式，形成文本编码和Flash编码统一，从而彻底的消灭乱码。<br />&nbsp;</p>]]></description><category>FLASH+AS</category><comments>http://www.hzzhit.com/blog/flash-as/37.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=37</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=37&amp;key=2306f3ed</trackback:ping></item><item><title>if条件语句的用法汇总</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/flash-as/36.html</link><pubDate>Sat, 02 May 2009 20:01:56 +0800</pubDate><guid>http://www.hzzhit.com/blog/flash-as/36.html</guid><description><![CDATA[<p>if是如果的意思,如果条件符合,即true,就执行代码,条件不符合的话,不执行或者执行其它代码.语法为: <br />&nbsp;&nbsp;&nbsp;&nbsp;if(条件){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//代码 <br />} <br />if常和else用在一起,语法为: <br />if(条件){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//代码 <br />}else{ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//代码 <br />} <br />if里的条件不符合,则执行else里的代码.如我们设定: <br />aa=5; <br />if(aa&gt;1){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;1&quot;); <br />}else{ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&lt;1&quot;); <br />}输出结果为&quot;&lt;1&quot;. <br /><br />情况一: <br />if(aa&gt;1){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;1&quot;); <br />} <br />if(aa&gt;2){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;2&quot;); <br />} <br />if(aa&gt;3){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;3&quot;); <br />} <br />如果aa=2的话,会输出&quot;&gt;1&quot;; <br />如果aa=3的话,会输出&quot;&gt;1&quot;,和&quot;&gt;2&quot;; <br />同样,aa=4的话,输出&quot;&gt;1&quot;,和&quot;&gt;2&quot;和&quot;&gt;3&quot; <br />情况二:如果只想输出一种结果则改为: <br />aa=4; <br />if(aa&gt;1){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;1&quot;); <br />}else&nbsp;if(aa&gt;2){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;2&quot;); <br />}else&nbsp;if(aa&gt;3){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;3&quot;); <br />}输出结果为&quot;&gt;1&quot;,前面的条件符合了,后面的就不会执行.想上面代码达到我们想要的,改为: <br />aa=4; <br />if(aa&gt;3){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;3&quot;); <br />}else&nbsp;if(aa&gt;2){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;2&quot;); <br />}else&nbsp;if(aa&gt;1){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;1&quot;); <br />}输出&quot;&gt;3&quot; <br />情况三:如果aa=0呢,什么都不会输出,所以应改动一下: <br />if(aa&gt;3){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;3&quot;); <br />}else&nbsp;if(aa&gt;2){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;2&quot;); <br />}else&nbsp;if(aa&gt;1){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;1&quot;); <br />}else{ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;小于或等于1&quot;); <br />} <br />情况四:如果aa不是数字,而是字符呢?输出的是&quot;小于或等于1&quot;,所以前面改为: <br />if(isNaN(aa)){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;不是数字&quot;); <br />}else{ <br />if(aa&gt;3){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;3&quot;); <br />}else&nbsp;if(aa&gt;2){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;2&quot;); <br />}else&nbsp;if(aa&gt;1){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;&gt;1&quot;); <br />} <br />}注意:isNaN();的意思是,假如括号内的是是数字,则表示false;不是数字则表示true,因为if的条件要是true才能执行否则执行else的内容; <br />如果aa=&quot;@!#$%$#&quot;,则输出为&quot;不是数字&quot; <br />情况五: <br />aa=random(100);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//random();是产生随机数,括号里是100,则产生0~99; <br />if(aa==0){ <br />&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;aa=0&quot;); <br />}else&nbsp;if(aa&lt;10){ <br />&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;aa&lt;10&quot;) <br />}else&nbsp;if(aa&gt;10){ <br />&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;aa&gt;10&quot;) <br />}常出现的条件是aa&gt;10,所以应把aa&gt;10的条件放在最上方,如: <br />f(aa&gt;10){ <br />&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;aa&gt;10&quot;); <br />}else&nbsp;if(aa&lt;10){ <br />&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;aa&lt;10&quot;) <br />}else&nbsp;if(aa==0){ <br />&nbsp;&nbsp;&nbsp;&nbsp;trace(&quot;aa=0&quot;) <br />}这样避免了在前面很多的if语句后才找到最终结果,如此优化可以改善代码执行速度. <br />&nbsp;</p>]]></description><category>FLASH+AS</category><comments>http://www.hzzhit.com/blog/flash-as/36.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=36</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=36&amp;key=63ee9f7e</trackback:ping></item></channel></rss>
