<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dansion&#039;s 日志 &#187; flash</title>
	<atom:link href="http://www.dansion.com/blog/tag/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dansion.com/blog</link>
	<description>学无止境～～～～～～～</description>
	<lastBuildDate>Thu, 29 Sep 2011 09:25:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AMFPHP试用</title>
		<link>http://www.dansion.com/blog/fromflash/amfphptry.html</link>
		<comments>http://www.dansion.com/blog/fromflash/amfphptry.html#comments</comments>
		<pubDate>Tue, 07 Apr 2009 21:37:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FLASH心得]]></category>
		<category><![CDATA[AMFPHP]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash remotion]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/?p=108</guid>
		<description><![CDATA[一直想用flash remoting做点东西，一直没有机会。
现在好了，空间整成PHP之后。对AMFPHP试用了一下，很好很强大。
 对flash来说比起xml和json,AMF优势太明显了。

需要IP查地址的朋友可以试用一下我的AMF服务啊。
 网关地址：http://www.dansion.com/amfphp/gateway.php
 方法：ip.address(ip):string;
 AMF浏览器:http://www.dansion.com/amfphp/browser/
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/fromflash/amfphptry.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flash datagrid组件单元格12号中文字体设置</title>
		<link>http://www.dansion.com/blog/actionscript/flash-datagrid-font12.html</link>
		<comments>http://www.dansion.com/blog/actionscript/flash-datagrid-font12.html#comments</comments>
		<pubDate>Mon, 23 Jun 2008 17:34:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash ActionScript]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/50</guid>
		<description><![CDATA[flash datagrid组件的列表字号默认不是12号字,好像是10号字,显示中文很不好看.
以下利用继承CellRenderer类方法简单设置datagrid的字体,字号及颜色.
CellRenderer 类很好几种用法,flash帮助文档有详细说明.

编写cellStyle.as 文件
package{
import fl.controls.listClasses.CellRenderer;
import fl.controls.listClasses.ICellRenderer;
import flash.text.TextFormat;
//常规
public class cellStyle extends CellRenderer implements ICellRenderer {
   public function cellStyle():void {
    super();
   }
   override protected function drawBackground():void {
    var format:TextFormat = new TextFormat();
    format.color=0xffffff;
    format.size=12;
    format.font=&#8221;宋体&#8221;;
    setStyle(&#8221;textFormat&#8221;,format);
    super.drawBackground();
   }
}
}
 
DG.setStyle(&#8221;cellRenderer&#8221;,cellStyle);
DG是实例化的DataGrid类.
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/actionscript/flash-datagrid-font12.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE中 命名锚记 和FLASH的问题！</title>
		<link>http://www.dansion.com/blog/xhtmlcss/ie-anchor-flash.html</link>
		<comments>http://www.dansion.com/blog/xhtmlcss/ie-anchor-flash.html#comments</comments>
		<pubDate>Fri, 28 Mar 2008 10:05:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[xhtml+css]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ie]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/41</guid>
		<description><![CDATA[当一个html页面用了锚记#去定位页面位置后，如果页面还包括FLASH，当用户已触发一次锚写后，再点击FLASH，会将该页的标题栏变成锚记的内容，IE6与IE7都有这个问题。测试方法：随便找一个有FLASH的网页，在URL后加上一个#号，再点击FLASH，标题将变成#.
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/xhtmlcss/ie-anchor-flash.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FireFox中的Flash无法输入中文</title>
		<link>http://www.dansion.com/blog/fromflash/firefox-flash-chinese.html</link>
		<comments>http://www.dansion.com/blog/fromflash/firefox-flash-chinese.html#comments</comments>
		<pubDate>Thu, 27 Mar 2008 09:40:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FLASH心得]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/40</guid>
		<description><![CDATA[因制作一个需要在FLASH输入文本的提交功能的FLASH,在IE中没有问题，但在FF中无法输入中文。在网上也找不到相关资料，最后用FLASH发布HTML，而又可以输入中文，对比代码区别，发现是wmode属性的的问题。火狐3.0中&#160;&#160;&#60;embed&#62;里的wmode=&#34;transparent&#34;&#160;在火狐2.0中还得去了&#60;object&#62;里的&#60;param&#160;name=&#34;wmode&#34;&#160;value=&#34;transparent&#34;&#62;&#160;就可以了。有点郁闷~~~~~~看来了火狐3.0比2.0更标准了。
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/fromflash/firefox-flash-chinese.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用Flash AS3正则表达式实现百度的MP3搜索</title>
		<link>http://www.dansion.com/blog/works/flash-regular-expression-baidu-mp3.html</link>
		<comments>http://www.dansion.com/blog/works/flash-regular-expression-baidu-mp3.html#comments</comments>
		<pubDate>Sun, 02 Mar 2008 15:28:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[作品]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash ActionScript]]></category>
		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/35</guid>
		<description><![CDATA[利用flash的URLRequest向百度发送关健字,再利用正则表达式提取mp3结果列表.再对结果列表再次请求,获取mp3的真实地址.下面是具体的类
package&#160;{&#160;&#160;&#160;&#160;import&#160;flash.display.Sprite;&#160;&#160;&#160;&#160;import&#160;flash.display.MovieClip;&#160;&#160;&#160;&#160;import&#160;flash.events.Event;&#160;&#160;&#160;&#160;import&#160;flash.events.MouseEvent;&#160;&#160;&#160;&#160;import&#160;flash.events.ProgressEvent;&#160;&#160;&#160;&#160;import&#160;flash.net.URLVariables;&#160;&#160;&#160;&#160;import&#160;flash.net.URLLoader;&#160;&#160;&#160;&#160;import&#160;flash.net.URLRequest;&#160;&#160;&#160;&#160;import&#160;flash.text.TextField;&#160;&#160;&#160;&#160;import&#160;flash.text.TextFieldAutoSize;&#160;&#160;&#160;&#160;import&#160;flash.xml.*;&#160;&#160;&#160;&#160;import&#160;flash.events.IOErrorEvent;&#160;&#160;&#160;&#160;public&#160;class&#160;Mp3Search&#160;extends&#160;MovieClip&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;var&#160;xmlTextField:TextField&#160;=&#160;new&#160;TextField();&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//dansion.com&#160;dansion@163.com,;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;var&#160;loader:URLLoader;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;var&#160;sub:Number;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;var&#160;Mp3List:Array;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;public&#160;function&#160;Mp3Search()&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Mp3List=new&#160;Array();&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Mp3_search.trackAsMenu=true;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Mp3_search.addEventListener(MouseEvent.CLICK,search);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;function&#160;search(event:Event):void&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;variables:URLVariables=new&#160;URLVariables(&#34;f=ms&#038;tn=baidump3&#038;ct=134217728&#038;lf=&#038;rn=&#038;lm=0&#34;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;variables.word=input.text;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;request:URLRequest&#160;=&#160;new&#160;URLRequest();&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;request.url=&#34;http&#58;//mp3.baidu.com/m&#34;;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;request.data=variables;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loader&#160;=&#160;new&#160;URLLoader();&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;try&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loader.load(request);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;catch&#160;(error:SecurityError)&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;trace(&#34;A&#160;SecurityError&#160;has&#160;occurred.&#34;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loader.addEventListener(IOErrorEvent.IO_ERROR,&#160;errorHandler);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loader.addEventListener(Event.COMPLETE,&#160;loaderCompleteHandler);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;loader.addEventListener(ProgressEvent.PROGRESS,loaderProgress);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;trace(&#34;btn&#160;is&#160;donw:&#160;&#34;+input.text);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;function&#160;loaderCompleteHandler(event:Event):void&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;progress_txt.text=&#34;加载完成&#34;;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//var&#160;mp3Exp:RegExp=/http://([w-]+.)+[w-]+([w-&#160;./?$,[]%&#038;;:,+=u4e00-u9fa5]*)?216/g;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//var&#160;mp3Exp:RegExp=/http://[^box][0-9]([w-]+.)+[w-]+([w-&#160;./?$,[]%&#038;;:,+=u4e00-u9fa5]*)?216/g;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;mp3Exp:RegExp=/http://220.181.38.82([w-&#160;./?$,[]%&#038;;:,+=u4e00-u9fa5]*)?216/g;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;mp3_array:Array=new&#160;Array();&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mp3_array=loader.data.match(mp3Exp);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//trace(loader.data.match(mp3Exp));&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;/*for&#160;(var&#160;i=0;&#160;i&#60;mp3_array.length;&#160;i++)&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//trace(&#34;输出:&#160;&#160;&#34;+mp3_array[i]+&#34;&#160;&#160;&#160;结束&#34;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;chineseExp:RegExp=/[u4e00-u9fa5]+/;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//trace(mp3_array[i].match(chineseExp));&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Mp3Name.push(mp3_array[i].match(chineseExp));&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}*/&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;trace(&#34;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#34;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;formatURL(mp3_array);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;function&#160;formatURL(array:Array)&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for&#160;(var&#160;i=0;&#160;i&#60;array.length;&#160;i++)&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;SubLoad(array[i],i);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//sub=i;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;function&#160;SubLoad(url:String,num:Number)&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;chineseExp:RegExp=/[u4e00-u9fa5]+/;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//trace(mp3_array[i].match(chineseExp));&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//trace(url);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//var&#160;mp3name:String=new&#160;String();&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;mp3name:String=String(url.match(chineseExp));&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;subrequest:URLRequest&#160;=&#160;new&#160;URLRequest();&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;subrequest.url=url;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#1
60;&#160;var&#160;sub_loader:URLLoader;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sub_loader&#160;=&#160;new&#160;URLLoader();&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;try&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sub_loader.load(subrequest);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;catch&#160;(error:SecurityError)&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;trace(&#34;A&#160;SecurityError&#160;has&#160;occurred.&#34;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sub_loader.addEventListener(Event.COMPLETE,SubLoaderComplete);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;//sub_loader.addEventListener(ProgressEvent.PROGRESS,loaderProgress);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;function&#160;SubLoaderComplete()&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;progress_txt.text=&#34;开始分析第&#34;+mp3name+&#34;搜索结果&#34;;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;var&#160;SubMp3Exp:RegExp=/http://([w-]+.)+[w-]+([w-&#160;./?%&#038;=u4e00-u9fa5]*)?.mp3/g;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;trace(mp3name+&#34;&#160;::&#160;&#34;+sub_loader.data.match(SubMp3Exp)[0]);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;function&#160;loaderProgress(event:ProgressEvent):void&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;progress_txt.text=String(event.bytesLoaded)+&#34;/&#34;+String(event.bytesTotal);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;private&#160;function&#160;errorHandler(event:IOErrorEvent):void&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;trace(&#34;IOErrorEvent&#160;出错&#34;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;}}
其中主要是两个正则表达式写法.新建一个MC链接Mp3Search类,MC里有一个文本输入框(名:input),一个表示按扭的MC(Mp3_search),加载提示动态文本框(progress_txt).转载请注明出处!点这里下载
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/works/flash-regular-expression-baidu-mp3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>js+flash实现一次上传多个文件</title>
		<link>http://www.dansion.com/blog/javascript/fancyupload.html</link>
		<comments>http://www.dansion.com/blog/javascript/fancyupload.html#comments</comments>
		<pubDate>Tue, 15 Jan 2008 15:40:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[FancyUpload]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/31</guid>
		<description><![CDATA[在老外一个博客中发现一个好东西.利用flash调用文件选择对方框的功能,给合js,实现可以一次选择多个文件,并且可以定制文件类型.绝对的好东西.老外的博客地址:http://digitarald.de上传组件演示地址:http://www.dansion.com/FancyUpload/FancyUpload.html
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/javascript/fancyupload.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FLash在Firefox中100%高度问题</title>
		<link>http://www.dansion.com/blog/xhtmlcss/flash-in-firefox-height.html</link>
		<comments>http://www.dansion.com/blog/xhtmlcss/flash-in-firefox-height.html#comments</comments>
		<pubDate>Tue, 08 Jan 2008 16:20:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[xhtml+css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/30</guid>
		<description><![CDATA[Flash在加上xhtml文档声明的html文件中用不着100%来设定高度.在IE中没有问题,在Firefox中就使100%高度无效.一种做法是去除html文档最前面的文档声明。如果不去除xhtml的文档声明，加上一段CSS就可以解决问题。
html{height:100%;}
其实使用xhtml的DTD不但使CSS的设置会出现问题，而且会使用html下的JS在xhtml下也可能出现问题。其中最常见是xhtml的滚动条的样式在body里设置也是无效，也得用html下设置。
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/xhtmlcss/flash-in-firefox-height.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>FLash中escape()出问题</title>
		<link>http://www.dansion.com/blog/actionscript/flashescape.html</link>
		<comments>http://www.dansion.com/blog/actionscript/flashescape.html#comments</comments>
		<pubDate>Tue, 08 Jan 2008 11:01:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash ActionScript]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/29</guid>
		<description><![CDATA[利用escape&#160;()&#160;转化中文的URL地址，但转成的结果并非是正确的结果。查来查去，最后发现是AS3.0的escape()和AS2.0的escape()有着不同的功能。AS3.0用escapeMultiByte&#160;()的功用才和AS2.0一样。
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/actionscript/flashescape.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash中ExternalInterface.call返回null值</title>
		<link>http://www.dansion.com/blog/actionscript/flash-externalinterface.html</link>
		<comments>http://www.dansion.com/blog/actionscript/flash-externalinterface.html#comments</comments>
		<pubDate>Sun, 30 Dec 2007 17:41:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash ActionScript]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/28</guid>
		<description><![CDATA[利用ExternalInterface.call调用html里的js函数,参照了flash帮助文档里的做法.可以执行js的函数.但就是无法获取return的值.网上一大堆教程也只是抄flash帮助文档的东西.也试了allowScriptAccess=always.结果无效,最后让我去搜了N个flash网站,答案居然是只要给&#60;object&#62;加上一个id或是name就解决了.哎&#8230;&#8230;.无语了注(IE7.0)
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/actionscript/flash-externalinterface.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>关于FLash 10</title>
		<link>http://www.dansion.com/blog/fromflash/about-flash-10.html</link>
		<comments>http://www.dansion.com/blog/fromflash/about-flash-10.html#comments</comments>
		<pubDate>Tue, 27 Nov 2007 14:46:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FLASH心得]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash 10]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/26</guid>
		<description><![CDATA[看了flash&#160;10的新功能演示网络视频，兴奋啊！在flash&#160;IDE里可以直接播放视频，还有3D的东西，还有可以类似AE的的动作制作方式，这个赞啊！原来那个按路径的动画可以丢了。还有就是专业动画中的骨骼系统。到时候正式版一出，说不定还有让人期待的功能。总体感觉，flash越来越强大了，有了3D,骨骼，对于制作一些人物动物会变得更加简单方便。再加上AS的完善。真不知道微软的Silverlight如何把Flash打败。有兴趣的朋友可以到youtube去搜一flash&#160;10的视频。
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/fromflash/about-flash-10.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLV视频播放器用Flash cs3简单实现</title>
		<link>http://www.dansion.com/blog/fromflash/flv-player-in-flashcs3.html</link>
		<comments>http://www.dansion.com/blog/fromflash/flv-player-in-flashcs3.html#comments</comments>
		<pubDate>Fri, 25 May 2007 10:14:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FLASH心得]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash cs3]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[播放器]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/22</guid>
		<description><![CDATA[前段时间需要做一个FLV播放器，考察了一些网站，也发狠用ASV的去看别人的代码。结果都是经过混淆。看别人的代码不容易啊！像youtube,土豆网,之类的做得都不错，本是拿来主义是最快的方式，结果。。。。经过了解，发现大致有两种方式可以现，一种用FLVPlayback组件，然后自己开发；另一种是利用FLVPlayback皮肤的方式。显然后者的实现起来要简单的多，但只有基功能，不过够用了。演示地址：http://www.badacity.com/video有两个件，一个是播放器文件，主场景里只需一个FLVPlayback组件，在时间轴上一个获取FLV文件URL地址的代码。另一个则是制作的皮肤文件。下面的源文的下载地址。点击下载
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/fromflash/flv-player-in-flashcs3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>写了一个FLASH农历日期类.</title>
		<link>http://www.dansion.com/blog/works/flashlunarcalendar.html</link>
		<comments>http://www.dansion.com/blog/works/flashlunarcalendar.html#comments</comments>
		<pubDate>Sat, 19 May 2007 10:00:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[作品]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash ActionScript]]></category>
		<category><![CDATA[农历]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/20</guid>
		<description><![CDATA[对农历算法研究几天,发现算法其实不是难事,关键是有一个农历每年大小月以及闰月的数据.
贴上代码,有兴趣的朋友可以看看.
我这里是只直继承DATE类.(转载请注明出处)

LunarCalendar.as下载
class LunarCalendar extends Date {
 /*
 1900-2100两百年的农历.
 制作:dansion/dansion.com,dansion@163.com
 /////////////////////////
 初例化方法和FLASH的Date类相同.无参数为系统当然日期.
 getCYear() 中国农历年.
 getCMonth() 中国农历月.
 getCDay();中国农历日.
 getNianZhu();年柱
 getYueZhu();月柱
 getRiZhu();白柱
 getShi();时辰
 getJie();二十四节气
 //////////////////////////*/
 private var lunarInfo = new Array(0&#215;4bd8, 0&#215;4ae0, 0xa570, 0&#215;54d5, 0xd260, 0xd950, 0&#215;5554, 0&#215;56af, 0&#215;9ad0, 0&#215;55d2, 0&#215;4ae0, 0xa5b6, 0xa4d0, 0xd250, 0xd255, 0xb54f, 0xd6a0, 0xada2, 0&#215;95b0, 0&#215;4977, 0&#215;497f, 0xa4b0, 0xb4b5, 0&#215;6a50, 0&#215;6d40, 0xab54, 0&#215;2b6f, 0&#215;9570, 0&#215;52f2, [...]]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/works/flashlunarcalendar.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FLash子类继承父类的带参数的构造函数</title>
		<link>http://www.dansion.com/blog/actionscript/flash-subclass-extends.html</link>
		<comments>http://www.dansion.com/blog/actionscript/flash-subclass-extends.html#comments</comments>
		<pubDate>Sun, 13 May 2007 17:20:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash ActionScript]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/15</guid>
		<description><![CDATA[想给FLASH的Date类增加一些农历的数据.当然是继承Date再增加一些方法啦.但在做的过程发现在以前从没有碰到过的问题.农历的数据是从公历数据换算过来的.而Date类在实例过程中有好几中方式.怎么样继承父类的构造函数,在flash帮助文档中&#34;重写方法和属性&#34;中得到结果结论:Widget.as类文件
class&#160;Widget&#160;{&#160;&#160;&#160;&#160;public&#160;static&#160;var&#160;widgetCount:Number&#160;=&#160;0;&#160;&#160;&#160;&#160;public&#160;function&#160;Widget()&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Widget.widgetCount++;&#160;&#160;&#160;&#160;}&#160;&#160;&#160;&#160;public&#160;function&#160;doSomething():Void&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;trace(&#34;Widget::doSomething()&#34;);&#160;&#160;&#160;&#160;}}
SubWidget.as类文件
class&#160;SubWidget&#160;extends&#160;Widget&#160;{&#160;&#160;&#160;&#160;public&#160;function&#160;SubWidget()&#160;{&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;trace(&#34;Creating&#160;subwidget&#160;#&#160;&#34;&#160;+&#160;Widget.widgetCount);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;doSomething();&#160;&#160;&#160;&#160;}}
在新建的flash文档中
var&#160;sw1:SubWidget&#160;=&#160;new&#160;SubWidget();var&#160;sw2:SubWidget&#160;=&#160;new&#160;SubWidget();
输出结果:
Creating&#160;subwidget&#160;#&#160;1Widget::doSomething()Creating&#160;subwidget&#160;#&#160;2Widget::doSomething()
结论是子类继承父类,也继承了父类的构造函数.但是Date类构建函数是带参数,而且还是有多种方式.最后,终于在flash帮助文档中找到了super条目.以前一直没有注意.以前做的东西也很少有这样父类,子类,爷类的.super用法:
super.method([arg1,&#160;...,&#160;argN])super([arg1,&#160;...,&#160;argN])
第一种语法格式可以在对象方法体内使用，用于调用方法的超类版本，而且可以选择向超类方法传递参数&#160;(arg1&#160;&#8230;&#160;argN)。这对于创建某些子类方法很有用，这些子类方法在向超类方法添加附加行为的同时，又调用这些超类方法执行其原始行为。第二种语法格式可以用于构造函数体内，用以调用此构造函数的超类版本，而且可以选择向它传递参数。这对于创建子类很有用，该子类在执行附加的初始化的同时，又调用超类构造函数执行超类初始化。我的农历date类&#160;LunarCalendar.as,其实的参数完全和date类的参数一样.
class&#160;LunarCalendar&#160;extends&#160;Date&#160;{&#160;public&#160;function&#160;LunarCalendar(yearOrTimevalue:Number,&#160;month:Number,&#160;date:Number,&#160;hour:Number,&#160;minute:Number,&#160;second:Number,&#160;millisecond:Number)&#160;{&#160;&#160;super(yearOrTimevalue,&#160;month,&#160;date,&#160;hour,&#160;minute,&#160;second,&#160;millisecond);&#160;}}
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/actionscript/flash-subclass-extends.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLASH动态文本消除锯齿方法</title>
		<link>http://www.dansion.com/blog/fromflash/flashtextfield.html</link>
		<comments>http://www.dansion.com/blog/fromflash/flashtextfield.html#comments</comments>
		<pubDate>Fri, 27 Apr 2007 13:35:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FLASH心得]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash ActionScript]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/19</guid>
		<description><![CDATA[方法一：嵌入字符集选中文本后，属性面板里。选择“动画消除锯齿”，会弹出对话框。选择嵌入字符集。还可以自己定字符集，需要修改UnicodeTable.xml&#160;文件，位于C:Program&#160;FilesMacromediaFlash&#160;8&#60;language&#62;First&#160;RunFontEmbedding&#160;
&#60;glyphRange&#160;name=&#34;Uppercase&#160;[A..Z]&#160;&#34;&#160;id=&#34;1&#34;&#160;&#62;&#160;&#160;&#160;&#160;&#60;range&#160;min=&#34;0&#215;0041&#34;&#160;max&#160;=&#34;0&#215;005A&#34;&#160;/&#62;&#60;/glyphRange&#62;
比较简单，定议多个&#60;r[---]ange&#62;就可以了。这种方法最大的好处不会对swf文件大小产生太大影响（英文字符），适全小规模应用。嵌入大小字，标点符号，数字一共114字，文件增加10K-20K之间。方法二，用TextFormat先在库里新建字体，创建链接标识符&#160;(比如把04b08嵌入字体到库里，链接标识符为04b08)
var&#160;text_fmt:TextFormat&#160;=&#160;new&#160;TextFormat();text_fmt.font&#160;=&#160;&#34;04b08&#34;;text_fmt.size&#160;=&#160;10;this.createTextField(&#34;my_txt&#34;,&#160;10,&#160;20,&#160;20,&#160;320,&#160;240);my_txt.autoSize&#160;=&#160;&#34;left&#34;;my_txt.embedFonts&#160;=&#160;true;my_txt.selectable&#160;=&#160;false;my_txt.setNewTextFormat(text_fmt);
这种方法，用法方面，可以在as中随便设置，但最不好的一点会使文件大不小，起码是4M以上。而且字体是第一帧导出，会使文件加载进度控制变得很麻烦。不管用那种方法，最好是先嵌入字体。第一种方法虽然不需要嵌入字体，但如果要到另一台电脑上修改的话，就会丢失字体。嵌入的字体会在字体名称后面加个&#34;*&#34;
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/fromflash/flashtextfield.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash真正全屏</title>
		<link>http://www.dansion.com/blog/fromflash/flashfullscreen.html</link>
		<comments>http://www.dansion.com/blog/fromflash/flashfullscreen.html#comments</comments>
		<pubDate>Fri, 20 Apr 2007 08:04:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FLASH心得]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flash ActionScript]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/archives/13</guid>
		<description><![CDATA[1,全屏下&#160;Flash&#160;文本框无法输入.2,AS2&#160;中一句话来调用全屏:Stage[&#34;displayState&#34;]&#160;=&#160;&#34;fullScreen&#34;;但必须使用事件处理器来调用才生效.就是:onPress,onClick&#8230;之类的.3,最后就是HTML中必须加入&#160;&#60;param&#160;name=&#34;allowFullScreen&#34;&#160;value=&#34;true&#34;&#160;/&#62;属性,&#60;embed&#62;里面加上allowFullScreen=&#34;true&#34;
]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/fromflash/flashfullscreen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

