<?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 ActionScript</title>
	<atom:link href="http://www.dansion.com/blog/tag/flash-actionscript/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>FLASH Loader 的 bug?</title>
		<link>http://www.dansion.com/blog/fromflash/flash-loader-bug.html</link>
		<comments>http://www.dansion.com/blog/fromflash/flash-loader-bug.html#comments</comments>
		<pubDate>Mon, 19 Oct 2009 12:46:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FLASH心得]]></category>
		<category><![CDATA[Flash ActionScript]]></category>
		<category><![CDATA[loader]]></category>

		<guid isPermaLink="false">http://www.dansion.com/blog/?p=904</guid>
		<description><![CDATA[手头有一个小的flash程序，一个图片的加载器。而开发阶段，Loader去加载一张2562*1602的图片，又把loader缩小到50*50的宽度.再把loader定位到stage的右下角。
好！问题来了，当是stage的长宽变大时，Loader内的图片x,y坐标会有一个限值。当图片越大，该loader内的图片的限值x,y坐标越小。
 按照片我上述情况,Loader内的img坐标最大值不能超过640.
也就是说：用一个loader去加载一张2562*1602的图片，同时把loader长度定位为50*50,loader的坐标不能超过640。尝试过好几个图片尺寸，但没有找出规律。
图片在1280宽度左台，貌似loader最大x坐标是：x=1280*2-img.width
swf:查看例子,要拖动浏览器的窗口大小。
fla:http://www.dansion.com/works/loaderbug/main.fla
img:http://www.dansion.com/works/loaderbug/img.jpg
以下代码：main.as

package{
import flash.display.Sprite;
import flash.display.Loader;
import flash.events.Event;
import flash.net.URLRequest;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
public class main extends Sprite{
private var ldr:Loader;
public function main(){
init();
}
private function init():void{
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.align=StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE, resizeHandler);
ldr=new Loader();
var url:URLRequest = new URLRequest("img.jpg");
 
ldr.load(url);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE,ldrCompleteHand);
this.addChild(ldr);
 
 }
private function ldrCompleteHand(e:Event){
e.target.loader.height=50;
e.target.loader.width=50;
relayout();
}
private function resizeHandler(e:Event) {
relayout();
}
private function relayout(){
ldr.x=stage.stageWidth-ldr.width;
ldr.y=stage.stageHeight-ldr.height;
}
}
}

]]></description>
		<wfw:commentRss>http://www.dansion.com/blog/fromflash/flash-loader-bug.html/feed</wfw:commentRss>
		<slash:comments>1</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>写了一个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>
	</channel>
</rss>

