<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>blog.flasia.com</title>
	
	<link>http://blog.flasia.com</link>
	<description>[object MainTimeline]</description>
	<lastBuildDate>Sat, 13 Feb 2010 08:48:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/flasia" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="flasia" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>BetweenAS3 베지어를 이용한 트윈</title>
		<link>http://blog.flasia.com/archives/1443</link>
		<comments>http://blog.flasia.com/archives/1443#comments</comments>
		<pubDate>Sat, 09 Jan 2010 14:11:10 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[BetweenAS3]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweening]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1443</guid>
		<description><![CDATA[BetweenAS3로 베지어 가이드를 만들고, 만들어진 가이드를 이용해 트윈을 적용할 수 있습니다.
bezier관련 메서드는 tween메서드에 controlPoint라는 매개변수가 더해진 형태로,  [...]]]></description>
			<content:encoded><![CDATA[<p>BetweenAS3로 베지어 가이드를 만들고, 만들어진 가이드를 이용해 트윈을 적용할 수 있습니다.<br />
bezier관련 메서드는 tween메서드에 controlPoint라는 매개변수가 더해진 형태로, controlPoint 매개변수의 데이터에 의해 만들어진 베지어 가이드에 따라 트윈이 적용됩니다.</p>
<pre class="brush:ActionScript">
BetweenAS3.bezier(target:Object, to:Object, from:Object = null, controlPoint:Object = null, time:Number = 1.0, easing:IEasing = null);
</pre>
<pre class="brush:ActionScript">
BetweenAS3.bezierFrom(target:Object, from:Object, controlPoint:Object = null, time:Number = 1.0, easing:IEasing = null);
</pre>
<pre class="brush:ActionScript">
BetweenAS3.bezierTo(target:Object, to:Object, controlPoint:Object = null, time:Number = 1.0, easing:IEasing = null);
</pre>
<p><span id="more-1443"></span><br />
아래는 시작 포인트와 끝 포인트 사이에 컨트롤 포인트를 설정하고, 설정된 컨트롤 포인트 값에 의해 만들어진 베지어 곡선을 따라 트윈이 재생되는 간단한 샘플입니다.</p>
<pre class="brush:ActionScript">
package {

	import flash.display.Sprite;
	import flash.events.MouseEvent;

	import org.libspark.betweenas3.BetweenAS3;
	import org.libspark.betweenas3.tweens.ITween;

	public class BetweenAS3Bezier extends Sprite {

		private var box:Sprite;
		private var t:ITween;
		private var tg:ITween;

		private var cPointX:Array;
		private var cPointY:Array;

		public function BetweenAS3Bezier() {

			box = new Sprite();
			box.graphics.beginFill(0x000000);
			box.graphics.drawRect(-10, -10, 20, 20);
			box.graphics.endFill();
			addChild(box);
			box.x = 40;
			box.y = 40;

			cPointX = [100, 180, 280, 400];
			cPointY = [120, 20, 180, 40];

			setTween();
		}

		private function setTween() : void {
			t = BetweenAS3.bezier(box, {x:480, y:160}, {x:40, y:40}, {x:cPointX, y:cPointY}, 4);
			tg = BetweenAS3.serial(t, BetweenAS3.reverse(t));

			stage.addEventListener(MouseEvent.CLICK, hnClick);
		}

		private function hnClick(e:MouseEvent) : void {
			tg.stopOnComplete = false;
			tg.togglePause();
		}
	}
}
</pre>
<p><object style="width: 520px; height: 240px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="520" height="240" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_Bezier_01.swf" /><embed style="width: 520px; height: 240px;" type="application/x-shockwave-flash" width="520" height="240" src="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_Bezier_01.swf" menu="false" loop="false" play="false"></embed></object></p>
<p>위치 값(x, y)뿐만 아니라 속성도 베지어 트윈이 가능하다고 합니다.<br />
아래는 위의 소스코드에 alpha 속성에 대한 컨트롤 포인트를 적용해 보았는데, 잘 되는군요.</p>
<pre class="brush:ActionScript">
package {

	import flash.display.Sprite;
	import flash.events.MouseEvent;

	import org.libspark.betweenas3.BetweenAS3;
	import org.libspark.betweenas3.tweens.ITween;

	public class BetweenAS3Bezier extends Sprite {

		private var box:Sprite;
		private var t:ITween;
		private var tg:ITween;

		private var cAlpha:Array;
		private var cPointX:Array;
		private var cPointY:Array;

		public function BetweenAS3Bezier() {

			box = new Sprite();
			box.graphics.beginFill(0x000000);
			box.graphics.drawRect(-10, -10, 20, 20);
			box.graphics.endFill();
			addChild(box);
			box.x = 40;
			box.y = 40;

			cAlpha = [0, 0.8, 0.2, 0.5, 1];
			cPointX = [100, 180, 360, 220, 400];
			cPointY = [120, 20, 180, 150, 40];

			setTween();
		}

		private function setTween() : void {
			t = BetweenAS3.bezier(box, {alpha:1, x:480, y:160}, {alpha:0, x:40, y:40}, {alpha:cAlpha, x:cPointX, y:cPointY}, 4);
			tg = BetweenAS3.serial(t, BetweenAS3.reverse(t));

			stage.addEventListener(MouseEvent.CLICK, hnClick);
		}

		private function hnClick(e:MouseEvent) : void {
			tg.stopOnComplete = false;
			tg.togglePause();
		}
	}
}
</pre>
<p><object style="width: 520px; height: 240px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="520" height="240" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_Bezier_02.swf" /><embed style="width: 520px; height: 240px;" type="application/x-shockwave-flash" width="520" height="240" src="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_Bezier_02.swf" menu="false" loop="false" play="false"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=WT2d9AfK9T8:4_4lEEzsmWA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=WT2d9AfK9T8:4_4lEEzsmWA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=WT2d9AfK9T8:4_4lEEzsmWA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=WT2d9AfK9T8:4_4lEEzsmWA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=WT2d9AfK9T8:4_4lEEzsmWA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=WT2d9AfK9T8:4_4lEEzsmWA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=WT2d9AfK9T8:4_4lEEzsmWA:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1443/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>BetweenAS3 색상변환 및 필터효과 적용하기</title>
		<link>http://blog.flasia.com/archives/1384</link>
		<comments>http://blog.flasia.com/archives/1384#comments</comments>
		<pubDate>Sat, 02 Jan 2010 14:08:18 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[BetweenAS3]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweening]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1384</guid>
		<description><![CDATA[이번에는 BetweenAS3를 이용한 색상변환 및 필터효과에 대해서 살펴보겠습니다.
우선, 색상변환은 ActionScript 3.0에서 제공되고 있는 ColorTransform클래스의 ColorTransform() 생성자 메서드와 유사한 형식으로 기술하면 됩니다.

package {

	import flash.display.Sprite;
	import flash.events.MouseEvent;

	import org.libspark.betweenas3.BetweenAS3;
	import org.libspark.betweenas3.easing.*;
	import org.libspark.betweenas3.tweens.ITween;

	public class BetweenAS3Color extends Sprite {

		private var box:Sprite;
		private var t:ITween;
		private var tg:ITween;

		public function BetweenAS3Color() {

			box = new Sprite();
			box.graphics.beginFill(0x000000);
			box.graphics.drawRect(0, 0, 200, 80);
			box.graphics.endFill();
			addChild(box);
			box.x = Math.round(stage.stageWidth * 0.5 - box.width * 0.5);
			box.y [...]]]></description>
			<content:encoded><![CDATA[<p>이번에는 BetweenAS3를 이용한 색상변환 및 필터효과에 대해서 살펴보겠습니다.<br />
우선, 색상변환은 ActionScript 3.0에서 제공되고 있는 <a href="http://help.adobe.com/ko_KR/AS3LCR/Flash_10.0/flash/geom/ColorTransform.html" target="_blank"><em>ColorTransform</em></a>클래스의 <em>ColorTransform()</em> 생성자 메서드와 유사한 형식으로 기술하면 됩니다.</p>
<pre class="brush:ActionScript">
package {

	import flash.display.Sprite;
	import flash.events.MouseEvent;

	import org.libspark.betweenas3.BetweenAS3;
	import org.libspark.betweenas3.easing.*;
	import org.libspark.betweenas3.tweens.ITween;

	public class BetweenAS3Color extends Sprite {

		private var box:Sprite;
		private var t:ITween;
		private var tg:ITween;

		public function BetweenAS3Color() {

			box = new Sprite();
			box.graphics.beginFill(0x000000);
			box.graphics.drawRect(0, 0, 200, 80);
			box.graphics.endFill();
			addChild(box);
			box.x = Math.round(stage.stageWidth * 0.5 - box.width * 0.5);
			box.y = Math.round(stage.stageHeight * 0.5 - box.height * 0.5) - 20;

			setTween();
		}

		private function setTween():void{
			t = BetweenAS3.tween(box, {transform:{colorTransform:{ redOffset:-255, greenOffset:255, blueOffset:255 }}}, null, 2, Quart.easeOut);
			tg = BetweenAS3.serial(t, BetweenAS3.reverse(t));

			stage.addEventListener(MouseEvent.CLICK, hnClick);
		}

		private function hnClick(e:MouseEvent):void	{
			tg.stopOnComplete = false;
			tg.togglePause();
		}
	}
}
</pre>
<p><span id="more-1384"></span><br />
<object style="width: 480px; height: 160px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="160" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_colorTransform.swf" /><embed style="width: 480px; height: 160px;" type="application/x-shockwave-flash" width="480" height="160" src="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_colorTransform.swf" menu="false" loop="false" play="false"></embed></object></p>
<hr />
그리고 BetweenAS3는 DisplayObject에 filter를 적용해 트윈을 재생시킬 수 있습니다.<br />
사용 가능한 필터는 아래와 같으며,</p>
<div style="margin: 4px 0px; padding: 4px 10px; background-color: #f0f0f0;">
_bevelFilter<br />
_blurFilter<br />
_colorMatrixFilter<br />
_convolutionFilter<br />
_displacementMapFilter<br />
_dropShadowFilter<br />
_glowFilter<br />
_gradientBevelFilter<br />
_gradientGlowFilter<br />
_shaderFilter
</div>
<p>사용방법은 ActionScript 3.0에서 제공되고 있는 <a href="http://help.adobe.com/ko_KR/AS3LCR/Flash_10.0/flash/filters/package-detail.html" target="_blank"><em>flash.filters</em></a> 패키지의 각종 클래스의 생성자 메서드와 유사한 형식으로 기술하면 됩니다.<br />
위 색상변환 예제코드를 응용해서 간단하게 몇 가지 예를 들어보겠습니다.</p>
<h3> &#8211; BlurFilter</h3>
<pre class="brush:ActionScript">
private function setTween():void{
	t = BetweenAS3.tween(box, { _blurFilter:{blurX:16, blurY:16} }, null, 2, Quart.easeOut);
	tg = BetweenAS3.serial(t, BetweenAS3.reverse(t));

	stage.addEventListener(MouseEvent.CLICK, hnClick);
}

private function hnClick(e:MouseEvent):void	{
	tg.stopOnComplete = false;
	tg.togglePause();
}
</pre>
<p><object style="width: 480px; height: 160px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="160" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_blurFilter.swf" /><embed style="width: 480px; height: 160px;" type="application/x-shockwave-flash" width="480" height="160" src="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_blurFilter.swf" menu="false" loop="false" play="false"></embed></object></p>
<h3> &#8211; ColorMatrixFilter</h3>
<pre class="brush:ActionScript">
private function setTween():void{
	t = BetweenAS3.tween(box,
		{ _colorMatrixFilter:{
			matrix:[
				1, 0, 0, 0, 255,
				0, 1, 0, 0, 255,
				0, 0, 1, 0, 255,
				0, 0, 0, 1, 0
				]
			}
		},
		{ _colorMatrixFilter:{
			matrix:[
				1, 0, 0, 0, -255,
				0, 1, 0, 0, -255,
				0, 0, 1, 0, -255,
				0, 0, 0, 1, 0
				]
			}
		},
		2,
		Quart.easeOut);
	tg = BetweenAS3.serial(t, BetweenAS3.reverse(t));

	stage.addEventListener(MouseEvent.CLICK, hnClick);
}

private function hnClick(e:MouseEvent):void	{
	tg.stopOnComplete = false;
	tg.togglePause();
}
</pre>
<p><object style="width: 480px; height: 160px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="160" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_colorMatrixFilter.swf" /><embed style="width: 480px; height: 160px;" type="application/x-shockwave-flash" width="480" height="160" src="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_colorMatrixFilter.swf" menu="false" loop="false" play="false"></embed></object></p>
<h3> &#8211; DropShadowFilter</h3>
<pre class="brush:ActionScript">
private function setTween():void{
	box.filters = [new DropShadowFilter(4, 0, 0x000000, 0, 4, 4)];
	t = BetweenAS3.tween(box,
		{ _dropShadowFilter:{
			alpha:1,
			angle:365,
			distance:16
		} },
		{ _dropShadowFilter:{
			alpha:0,
			angle:0,
			distance:16
		} },
		2,
		Quart.easeOut);
	tg = BetweenAS3.serial(t, BetweenAS3.reverse(t));

	stage.addEventListener(MouseEvent.CLICK, hnClick);
}

private function hnClick(e:MouseEvent):void	{
	tg.stopOnComplete = false;
	tg.togglePause();
}
</pre>
<p><object style="width: 480px; height: 160px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="160" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_dropShadowFilter.swf" /><embed style="width: 480px; height: 160px;" type="application/x-shockwave-flash" width="480" height="160" src="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_dropShadowFilter.swf" menu="false" loop="false" play="false"></embed></object></p>
<h3> &#8211; GlowFilter</h3>
<pre class="brush:ActionScript">
private function setTween():void{
	box.filters = [new GlowFilter(0x000000, 1, 0, 0, 2, 3)];
	t = BetweenAS3.tween(box,
		{ _glowFilter:{
			color:0x000000,
			alpha:1,
			blurX:16,
			blurY:16,
			strength:2
		} },
		{ _glowFilter:{
			color:0x000000,
			alpha:0,
			blurX:16,
			blurY:16,
			strength:2
		} },
		2,
		Quart.easeOut);
	tg = BetweenAS3.serial(t, BetweenAS3.reverse(t));

	stage.addEventListener(MouseEvent.CLICK, hnClick);
}

private function hnClick(e:MouseEvent):void	{
	tg.stopOnComplete = false;
	tg.togglePause();
}
</pre>
<p><object style="width: 480px; height: 160px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="160" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_glowFilter.swf" /><embed style="width: 480px; height: 160px;" type="application/x-shockwave-flash" width="480" height="160" src="http://blog.flasia.com/wp-content/uploads/2010/01/BetweenAS3_glowFilter.swf" menu="false" loop="false" play="false"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=KRIzpDO1EDg:hM2qpiMNCxo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=KRIzpDO1EDg:hM2qpiMNCxo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=KRIzpDO1EDg:hM2qpiMNCxo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=KRIzpDO1EDg:hM2qpiMNCxo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=KRIzpDO1EDg:hM2qpiMNCxo:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=KRIzpDO1EDg:hM2qpiMNCxo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=KRIzpDO1EDg:hM2qpiMNCxo:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1384/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>다른 도메인(서버)의 파일을 로드할 때 LoaderContext의 설정</title>
		<link>http://blog.flasia.com/archives/1351</link>
		<comments>http://blog.flasia.com/archives/1351#comments</comments>
		<pubDate>Mon, 23 Nov 2009 01:52:09 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[applicationDomain]]></category>
		<category><![CDATA[checkPolicyFile]]></category>
		<category><![CDATA[Loader]]></category>
		<category><![CDATA[LoaderContext]]></category>
		<category><![CDATA[securityDomain]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1351</guid>
		<description><![CDATA[요즘, XML 파일에 각종 정보를 담아두고 플래시에서는 XML 파일을 로드한 뒤 로드된 데이터를 이용하는 무비 제작이 많은 편인데&#8230;
이 경우, SWF 파일에서 다른 도메인(서버)에 있는  [...]]]></description>
			<content:encoded><![CDATA[<p>요즘, XML 파일에 각종 정보를 담아두고 플래시에서는 XML 파일을 로드한 뒤 로드된 데이터를 이용하는 무비 제작이 많은 편인데&#8230;<br />
이 경우, SWF 파일에서 다른 도메인(서버)에 있는 이미지파일을 로드하려고 할 경우, 가끔 에러가 나오기도 한다.<br />
물론, crossdomain.xml 파일도 이상 없이 설정해 놓았다.<br />
상황을 살펴보면,</p>
<p>1. SWF 파일이 있는 도메인(서버)과 다른 도메인(서버)에 XML 파일과 이미지파일이 있는 경우.<br />
<img class="alignnone size-full wp-image-1353" title="LoaderContext Case1" src="http://blog.flasia.com/wp-content/uploads/2009/11/LoaderContext_case1.png" alt="LoaderContext Case1" width="500" height="200" /></p>
<pre class="brush:ActionScript">var url:URLRequest = new URLRequest("http://www.AAA.com/data.xml");
var loader:Loader = new Loader();
loader.load(url);</pre>
<p>위의 소스로 문제없이 이미지파일이 로드된다.<br />
<span id="more-1351"></span></p>
<p>2. SWF 파일이 있는 도메인(서버)에 XML 파일이 있고 다른 도메인(서버)에 이미지파일이 있는 경우.<br />
<img class="alignnone size-full wp-image-1354" title="LoaderContext Case2" src="http://blog.flasia.com/wp-content/uploads/2009/11/LoaderContext_case2.png" alt="LoaderContext Case2" width="500" height="200" /><br />
이 경우 1번에서 사용한 소스로는 이미지파일이 로드되지 않는다.<br />
이유는, LoaderContext 클래스를 매개변수로 전달하지 않아서인데&#8230;<br />
아래 소스로 수정하면 이미지파일이 로드된다.</p>
<pre class="brush:ActionScript">var context:LoaderContext = new LoaderContext();
context.checkPolicyFile = true;
var url:URLRequest = new URLRequest("http://www.BBB.com/data.xml");
var loader:Loader = new Loader();
loader.load(url, context);</pre>
<hr />
<div style="margin: 4px 0px; padding: 4px 10px; background-color: #f0f0f0;"><strong><em>LoaderContext 클래스란,</em></strong><br />
Loader 클래스의 load() 또는 loadBytes() 메서드를 통해 외부 파일을 로드 할 때 매개 변수로 사용되는 클래스입니다.<br />
LoaderContext 클래스에는 세가지 속성이 있는데, 각 속성에 대해 간단히 알아보면</p>
<ul>
<li><em>applicationDomain</em> : 로드 한 SWF 파일(부모)과 로드 된 SWF 파일(자식)의 ApplicationDomain에 대한 관계설정을 합니다.</li>
<li><em>checkPolicyFile</em> : SWF 파일이 있는 도메인(서버)과 다른 도메인(서버)에 있는 이미지파일(SWF파일 제외)등을 로드할 경우 설정합니다.<br />
true로 설정하면 이미지파일이 있는 도메인(서버)에서 크로스도메인(crossdomain)정책파일을 확인하고, 보안정책을 체크하게 됩니다. 체크에 이상이 없을 경우 대상 이미지파일을 엑세스 할 수 있게 됩니다.<br />
즉, BitmapData.draw()함수등을 사용해서 대상 이미지 데이터를 가공할 수 있습니다.</li>
<li><em>securityDomain</em> : 이 속성은 Loader.load() 작업에 사용할 보안 도메인을 지정합니다. 이 속성은 이미지가 아닌 SWF 파일을 로드할 때만 사용합니다.</li>
</ul>
<p>더욱 자세한 내용은 아래 내용을 참고</p>
<ul>
<li><a href="http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/flash/system/LoaderContext.html" target="_blank">http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/flash/system/LoaderContext.html</a></li>
<li><a href="http://livedocs.adobe.com/flex/3/html/help.html?content=05B_Security_08.html" target="_blank">http://livedocs.adobe.com/flex/3/html/help.html?content=05B_Security_08.html</a></li>
</ul>
</div>
<hr />
다른 도메인(서버)에 있는 XML 파일이 로드되면 대상 도메인(서버)의 정책파일이 확인되었기 때문에 LoaderContext  클래스를 매개변수로 넘겨주지 않아도 이미지파일에 대한 엑세스가 가능해지는 것일까? 아니면 XML 파일과 이미지파일이 같은 도메인(서버)에 있기 때문에 정책파일을 확인하지 않아도 되는 것일까?<br />
전자일 가능성이 더 큰 거 같은데&#8230;<br />
자세한 이유를 아시는 분 계시면 좀 알려 주세요;;;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=rDU2voPnTRw:1LBabqe0dRU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=rDU2voPnTRw:1LBabqe0dRU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=rDU2voPnTRw:1LBabqe0dRU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=rDU2voPnTRw:1LBabqe0dRU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=rDU2voPnTRw:1LBabqe0dRU:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=rDU2voPnTRw:1LBabqe0dRU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=rDU2voPnTRw:1LBabqe0dRU:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1351/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BetweenAS3 트윈을 그룹으로 만들어 제어하기</title>
		<link>http://blog.flasia.com/archives/1300</link>
		<comments>http://blog.flasia.com/archives/1300#comments</comments>
		<pubDate>Sun, 18 Oct 2009 13:46:27 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[BetweenAS3]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweening]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1300</guid>
		<description><![CDATA[트윈을 사용해서 무비를 제작하다 보면 다수의 트윈을 만들고 동시에 재생시키거나 순차적으로 재생시키는 경우가 종종 있습니다.
동시에 재생시키는 것은 그다지 어렵지 않지만, 순차적으로 재생시키는 것은  [...]]]></description>
			<content:encoded><![CDATA[<p>트윈을 사용해서 무비를 제작하다 보면 다수의 트윈을 만들고 동시에 재생시키거나 순차적으로 재생시키는 경우가 종종 있습니다.<br />
동시에 재생시키는 것은 그다지 어렵지 않지만, 순차적으로 재생시키는 것은 좀 번거로운 작업이죠.<br />
BetweenAS3에서는 이처럼 <span style="color: #800080;"><strong>다수의 트윈을 그룹으로 묶어 동시에 재생하거나 순차적으로 재생</strong></span>할 수 있는 함수를 제공합니다.</p>
<p>우선, 다수의 트윈을 동시에 재생하는 방법을 알아보겠습니다.<br />
아래 무비를 클릭하면 3개의 트윈이 동시에 재생되는 것을 볼 수 있는데,<br />
<object style="width: 500px; height: 120px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="120" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3GroupParallel.swf" /><embed style="width: 500px; height: 120px;" type="application/x-shockwave-flash" width="400" height="120" src="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3GroupParallel.swf" menu="false" loop="false" play="false"></embed></object><br />
<em>BetweenAS3.parallel()</em>메서드를 사용하면 됩니다.<br />
인수로는 그룹으로 만들고 싶은 트윈들을 <strong>&#8220;,&#8221;</strong> 로 구분해서 넣어주면 되고,<br />
같은 기능을 가진 <em>BetweenAS3.parallelTweens()</em> 메서드의 경우는 인수가 배열형식이어야 합니다.<br />
<span id="more-1300"></span></p>
<pre class="brush:ActionScript">package {

	import flash.display.Sprite;
	import flash.events.MouseEvent;

	import org.libspark.betweenas3.BetweenAS3;
	import org.libspark.betweenas3.easing.*;
	import org.libspark.betweenas3.tweens.ITween;

	public class BetweenAS3Group extends Sprite
	{

		public function BetweenAS3Group()
		{
			stage.addEventListener(MouseEvent.CLICK, hnClick);
		}

		private function createBox($y:Number, $color:uint = 0x000000):Sprite
		{
			var box:Sprite = new Sprite();
			box.graphics.beginFill($color);
			box.graphics.drawRect(-10, -10, 20, 20);
			box.graphics.endFill();
			addChild(box);
			box.x = 20;
			box.y = $y;
			return box;
		}

		private function hnClick(e:MouseEvent):void
		{
			var box1:Sprite = createBox(20);
			var box2:Sprite = createBox(60, 0xff6600);
			var box3:Sprite = createBox(100, 0x0066ff);

			var t1:ITween = BetweenAS3.to(box1, {x:300, rotation:360}, 1.5, Bounce.easeOut);
			var t2:ITween = BetweenAS3.to(box2, {x:320, rotation:360}, 1.5, Bounce.easeOut);
			var t3:ITween = BetweenAS3.to(box3, {x:340, rotation:360}, 1.5, Bounce.easeOut);

			BetweenAS3.parallel(t1, t2, t3).play();
		}
	}
}</pre>
<hr />
다음은 다수의 트윈들을 순차적으로 재생하는 방법입니다.<br />
아래 무비를 클릭하면 3개의 트윈이 순차적으로 재생되는 것을 볼 수 있는데,<br />
<object style="width: 500px; height: 120px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="120" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3GroupSerial.swf" /><embed style="width: 500px; height: 120px;" type="application/x-shockwave-flash" width="400" height="120" src="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3GroupSerial.swf" menu="false" loop="false" play="false"></embed></object><br />
<em>BetweenAS3.serial()</em>메서드를 사용하면 되며, 인수는 <em>BetweenAS3.parallel()</em> 과 마찬가지로 트윈들을 <strong>&#8220;,&#8221;</strong> 로 구분해서 넣어주면 됩니다.<br />
같은 기능을 가진 <em>BetweenAS3.serialTweens()</em> 메서드의 경우는 인수가 배열형식이어야 합니다.</p>
<pre class="brush:ActionScript">private function hnClick(e:MouseEvent):void
{
	var box1:Sprite = createBox(20);
	var box2:Sprite = createBox(60, 0xff6600);
	var box3:Sprite = createBox(100, 0x0066ff);

	var t1:ITween = BetweenAS3.to(box1, {x:300, rotation:360}, 1.5, Bounce.easeOut);
	var t2:ITween = BetweenAS3.to(box2, {x:320, rotation:360}, 1.5, Bounce.easeOut);
	var t3:ITween = BetweenAS3.to(box3, {x:340, rotation:360}, 1.5, Bounce.easeOut);

	BetweenAS3.serial(t1, t2, t3).play();
}</pre>
<hr />
아래는 재미삼아 ^^<br />
<object style="width: 500px; height: 120px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="120" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3GroupParallelExam.swf" /><embed style="width: 500px; height: 120px;" type="application/x-shockwave-flash" width="400" height="120" src="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3GroupParallelExam.swf" menu="false" loop="false" play="false"></embed></object></p>
<pre class="brush:ActionScript">private function hnClick(e:MouseEvent):void
{
	var box1:Sprite = createBox(20);
	var box2:Sprite = createBox(60, 0xff6600);
	var box3:Sprite = createBox(100, 0x0066ff);

	var t1:ITween = BetweenAS3.to(box1, {x:300, rotation:360}, 1.5, Bounce.easeOut);
	var t2:ITween = BetweenAS3.to(box2, {x:320, rotation:360}, 1.5, Bounce.easeOut);
	var t3:ITween = BetweenAS3.to(box3, {x:340, rotation:360}, 1.5, Bounce.easeOut);

	BetweenAS3.serial(
		t1,
		BetweenAS3.serial(
			BetweenAS3.slice(t2, 0.0, 0.5, false),
			BetweenAS3.scale(BetweenAS3.slice(t2, 0.5, 1, false), 10),
			BetweenAS3.slice(t2, 1, 1.5, false)),
		BetweenAS3.serial(
			BetweenAS3.slice(t3, 0.0, 0.5, false),
			BetweenAS3.slice(t3, 0.5, 1, false)),
			BetweenAS3.scale(BetweenAS3.slice(t3, 1, 1.5, false), 10),
			BetweenAS3.reverse(t3, true),
		BetweenAS3.reverse(t2, true),
		BetweenAS3.reverse(BetweenAS3.scale(t1, 5))
	).play();
}</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=knxphphQyi0:kwy3liElt28:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=knxphphQyi0:kwy3liElt28:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=knxphphQyi0:kwy3liElt28:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=knxphphQyi0:kwy3liElt28:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=knxphphQyi0:kwy3liElt28:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=knxphphQyi0:kwy3liElt28:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=knxphphQyi0:kwy3liElt28:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1300/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BetweenAS3 이벤트 등록하기</title>
		<link>http://blog.flasia.com/archives/1271</link>
		<comments>http://blog.flasia.com/archives/1271#comments</comments>
		<pubDate>Mon, 12 Oct 2009 07:50:07 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[BetweenAS3]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweening]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1271</guid>
		<description><![CDATA[BetweenAS3에서도 이벤트를 등록하고 해당 이벤트가 발생하였을 때 함수를 호출할 수 있습니다.
이벤트를 등록해서 해당 이벤트 발생　시 함수를 호출하는 방법에는 두　가지가 있는데,

먼저 &#8 [...]]]></description>
			<content:encoded><![CDATA[<p>BetweenAS3에서도 이벤트를 등록하고 해당 이벤트가 발생하였을 때 함수를 호출할 수 있습니다.<br />
이벤트를 등록해서 해당 이벤트 발생　시 함수를 호출하는 방법에는 두　가지가 있는데,</p>
<hr />
먼저 <strong>&#8220;이벤트 리스너 객체를 등록해서 사용하는 방법&#8221;</strong>입니다.</p>
<pre class="brush:ActionScript">
// tween이 종료될 때 이벤트 발생
var t:ITween = BetweenAS3.to(box, {x:280}, 1.5, Bounce.easeOut);
t.addEventListener(TweenEvent.COMPLETE, hnTweenComplete);
t.play();

private function hnTweenComplete(e:TweenEvent):void
{
    trace("TweenComplete");
}
</pre>
<div style="margin: 4px 0px; padding: 4px 10px; background-color: #f0f0f0;">
<em>사용 가능한 이벤트</em><br />
COMPLETE &#8211; tween이 종료되었을 때 이벤트 발생.<br />
PLAY &#8211; tween이 시작되었을 때 이벤트 발생.<br />
STOP &#8211; tween이 정지되었을 때 이벤트 발생.<br />
UPDATE &#8211; tween이 진행되고 있는 동안 이벤트 발생.
</div>
<p><span id="more-1271"></span></p>
<hr />
아래는 <strong>&#8220;BetweenAS3의 메서드를 이용하는 방법&#8221;</strong>입니다.<br />
이 방법의 이점은 <span style="text-decoration:underline">변수를 배열의 형태로 전달</span>할 수 있습니다.</p>
<pre class="brush:ActionScript">
// tween이 종료될 때 이벤트 발생(변수전달 가능)
var t:ITween = BetweenAS3.to(box, {x:280}, 1.5, Bounce.easeOut);
t.onComplete = hnTweenComplete;
t.onCompleteParams = ["param1", "param2"];
t.play();

private function hnTweenComplete(_param1:String, _param2:String):void
{
    trace(_param1, _param2);
}
</pre>
<div style="margin: 4px 0px; padding: 4px 10px; background-color: #f0f0f0;">
<em>사용 가능한 이벤트</em><br />
onComplete &#8211; tween이 종료되었을 때 이벤트 발생.<br />
onCompleteParams &#8211; onComplete 메서드에서 지정한 함수로 넘겨줄 변수.<br />
onPlay &#8211; tween이 시작되었을 때 이벤트 발생.<br />
onPlayParams &#8211; onPlay 메서드에서 지정한 함수로 넘겨줄 변수.<br />
onStop &#8211; tween이 정지되었을 때 이벤트 발생.<br />
onStopParams &#8211; onStop 메서드에서 지정한 함수로 넘겨줄 변수.<br />
onUpdate &#8211; tween이 진행되고 있는 동안 이벤트 발생.<br />
onUpdateParams &#8211; onUpdate 메서드에서 지정한 함수로 넘겨줄 변수.
</div>
<hr />
<strong>YangGOON</strong>님께서 코멘트로 좋은 정보를 알려주셨기에 내용을 좀 더 추가해 봅니다.</p>
<p>아래는 스테이지를 클릭하면 작은 사각형 박스가 지정한 위치로 트윈되는 무비입니다.<br />
하지만, 스테이지를 연속으로 클릭하면 트윈이 좀 엉성하게 재생되는 것을 볼 수 있습니다.<br />
스테이지를 클릭할 때마다 <em>activeMotion()</em>함수를 호출하기 때문인데요.<br />
<strong>YangGOON</strong>님께서 알려주신 코드가 이럴 때 유용하게 사용될 것 같네요.</p>
<pre class="brush:ActionScript">
public class BetweenAS3Test extends Sprite {

	private var tween:ITween;
	private var box:Sprite;

	public function BetweenAS3Test():void {
		box = new Sprite();
		box.graphics.beginFill(0x666666, 1);
		box.graphics.drawRect(-10, -10, 20, 20);
		box.graphics.endFill();
		box.x = box.y = 20;
		addChild(box);

		stage.addEventListener(MouseEvent.CLICK, hnClick);
	}

	private function hnClick(e:MouseEvent):void {
		trace("hnClick");
		activeMotion(box, 480, 80, 1);
	}

	private function activeMotion(target:Object, xPos:int, yPos:int, timeValue:Number):void {
		this.tween = BetweenAS3.tween(target, { x:xPos, y:yPos }, { x:20, y:20 }, timeValue, Cubic.easeInOut);
		this.tween.play();
	}
}
</pre>
<p><object style="width: 500px; height: 100px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3noRemoveTween.swf" /><embed style="width: 500px; height: 100px;" type="application/x-shockwave-flash" width="500" height="100" src="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3noRemoveTween.swf" menu="false" loop="false" play="false"></embed></object></p>
<p>위 코드에 <strong>YangGOON</strong>님께서 알려주신 코드를 추가해 보았습니다.<br />
<em>activeMotion()</em>함수가 호출될 때 지금 트윈이 재생 중인지를 체크 후 재생 중이라면 <em>removeTween()</em>함수를 호출합니다.<br />
이렇게 되면 스테이지를 연속으로 클릭해도 클릭할 때마다 트윈을 처음부터 재생해 줍니다.<br />
조금 응용한다면 트윈이 재생 중일 경우 마우스 이벤트를 막아두는 것도 방법이 되겠네요~~</p>
<pre class="brush:ActionScript">
public class BetweenAS3Test extends Sprite {

	private var tween:ITween;
	private var box:Sprite;

	public function BetweenAS3Test():void {
		box = new Sprite();
		box.graphics.beginFill(0x666666, 1);
		box.graphics.drawRect(-10, -10, 20, 20);
		box.graphics.endFill();
		box.x = box.y = 20;
		addChild(box);

		stage.addEventListener(MouseEvent.CLICK, hnClick);
	}

	private function hnClick(e:MouseEvent):void {
		trace("hnClick");
		activeMotion(box, 480, 80, 1);
	}

	private function activeMotion(target:Object, xPos:int, yPos:int, timeValue:Number):void {
		if (this.tween &#038;&#038; this.tween.isPlaying) this.removeTween();

		this.tween = BetweenAS3.tween(target, { x:xPos, y:yPos }, { x:20, y:20 }, timeValue, Cubic.easeInOut);
		this.tween.play();
	}

	private function removeTween():void {
		trace("removeTween");
		this.tween.stop();
		this.tween = null;
	}
}
</pre>
<p><object style="width: 500px; height: 100px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="100" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3RemoveTween.swf" /><embed style="width: 500px; height: 100px;" type="application/x-shockwave-flash" width="500" height="100" src="http://blog.flasia.com/wp-content/uploads/2009/10/BetweenAS3RemoveTween.swf" menu="false" loop="false" play="false"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=chwzLPIX29c:fBASNm1HofI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=chwzLPIX29c:fBASNm1HofI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=chwzLPIX29c:fBASNm1HofI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=chwzLPIX29c:fBASNm1HofI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=chwzLPIX29c:fBASNm1HofI:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=chwzLPIX29c:fBASNm1HofI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=chwzLPIX29c:fBASNm1HofI:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1271/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Flash CS5로 iPhone용 어플리케이션 개발 가능</title>
		<link>http://blog.flasia.com/archives/1253</link>
		<comments>http://blog.flasia.com/archives/1253#comments</comments>
		<pubDate>Tue, 06 Oct 2009 14:34:33 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[Flash News]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod touch]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1253</guid>
		<description><![CDATA[
&#8220;Flash Professional CS5에서는 iPhone, iPod touch용 어플리케이션을 ActionScript 3을 사용해서 개발 할 수 있다.&#8221;
미국에서 열리고  [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://blog.flasia.com/wp-content/uploads/2009/10/application4iphone.png"><img class="alignnone size-full wp-image-1252" title="application4iphone" src="http://blog.flasia.com/wp-content/uploads/2009/10/application4iphone.png" alt="application4iphone" width="557" height="200" /></a></p>
<p><strong>&#8220;Flash Professional CS5에서는 iPhone, iPod touch용 어플리케이션을 ActionScript 3을 사용해서 개발 할 수 있다.&#8221;</strong><br />
미국에서 열리고 있는 <a href="http://max.adobe.com/" target="_blank">Adobe Max 2009</a> 에서 오늘 아침 발표된 내용이라고 하는군요.</p>
<p>관련 내용은 아래 링크에서 확인할 수 있습니다.</p>
<div style="margin: 10px 0px; padding: 10px 10px; background-color: #e0e0e0;">
<ul>
<li> Applications for iPhone via Flash CS5 Professional :<br />
<a href="http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/" target="_blank">http://labs.adobe.com/technologies/flashcs5/appsfor_iphone/</a></li>
<li>Developing for the Apple iPhone using Flash :<br />
<a href="http://www.adobe.com/devnet/logged_in/abansod_iphone.html" target="_blank">http://www.adobe.com/devnet/logged_in/abansod_iphone.html</a></li>
<li> Public Beta of Flash CS5 Professional coming this year :<br />
<a href="http://labs.adobe.com/technologies/flashcs5/ " target="_blank">http://labs.adobe.com/technologies/flashcs5/ </a></li>
</ul>
</div>
<p><span id="more-1253"></span><br />
요약해보면,<br />
iPhone에서는 Flash가 지원되지 않습니다.(Flash Player가 설치되지 않습니다.)<br />
그래서 Flash로 iPhone용 어플리케이션을 개발한다는 것은 불가능했었죠.<br />
그러던 것이 Adobe가 Flash CS5에 iPhone에서 실행 가능한 형태의 파일로 컴파일해주는 기능을 추가한 것입니다.</p>
<p>지금 데모로 제작된 어플리케이션들을 실제 iPhone에서 실행해보면 낮은 fps로 실행된다고 하는군요. (모바일 디바이스라 어쩔 수 없나 봅니다.)<br />
하지만 Flash에서 iPhone용 어플리케이션을 개발할 수 있다는 것은 상당히 기분 좋은 소식이네요.</p>
<hr />아래는 관련 동영상들입니다.<br />
<a href="http://www.youtube.com/watch?v=mS_jSZE8CTg&amp;feature=player_embedded#" target="_blank">Flash Apps on iPhone</a><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/mS_jSZE8CTg&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/mS_jSZE8CTg&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://tv.adobe.com/watch/max-2009-develop/building-mobile-applications-with-adobe-air/" target="_blank">Building Applications for iPhone with Flash Pro CS5</a><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="256" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="FlashVars" value="fileID=2421&amp;context=162&amp;embeded=true&amp;environment=production" /><param name="src" value="http://images.tv.adobe.com//swf/player.swf" /><param name="flashvars" value="fileID=2421&amp;context=162&amp;embeded=true&amp;environment=production" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="256" src="http://images.tv.adobe.com//swf/player.swf" flashvars="fileID=2421&amp;context=162&amp;embeded=true&amp;environment=production" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=6TSScm50-LI:zHsSNjRBwsw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=6TSScm50-LI:zHsSNjRBwsw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=6TSScm50-LI:zHsSNjRBwsw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=6TSScm50-LI:zHsSNjRBwsw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=6TSScm50-LI:zHsSNjRBwsw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=6TSScm50-LI:zHsSNjRBwsw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=6TSScm50-LI:zHsSNjRBwsw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1253/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BetweenAS3 각종메서드 이해하기</title>
		<link>http://blog.flasia.com/archives/1182</link>
		<comments>http://blog.flasia.com/archives/1182#comments</comments>
		<pubDate>Sat, 26 Sep 2009 06:12:37 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[BetweenAS3]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweening]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1182</guid>
		<description><![CDATA[이번에는 BetweenAS3에서 제공되는 각종 메서드에 대해서 간단히 알아보겠습니다.
.to
// box의 x값을 현재 위치에서 280까지 이동
var t:ITween = BetweenAS3.to( [...]]]></description>
			<content:encoded><![CDATA[<p>이번에는 BetweenAS3에서 제공되는 각종 메서드에 대해서 간단히 알아보겠습니다.</p>
<p><em>.to</em></p>
<pre class="brush:ActionScript">// box의 x값을 현재 위치에서 280까지 이동
var t:ITween = BetweenAS3.to(box, {x:280}, 1.5, Bounce.easeOut);
t.play();</pre>
<p><object style="width: 400px; height: 40px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="40" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3To.swf" /><embed style="width: 400px; height: 40px;" type="application/x-shockwave-flash" width="400" height="40" src="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3To.swf" menu="false" loop="false" play="false"></embed></object></p>
<p><em>.from</em></p>
<pre class="brush:ActionScript">// box의 x값을 280에서 현재 위치로 이동
var t:ITween = BetweenAS3.from(box, {x:280}, 1.5, Bounce.easeOut);
t.play();</pre>
<p><object style="width: 400px; height: 40px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="40" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3From.swf" /><embed style="width: 400px; height: 40px;" type="application/x-shockwave-flash" width="400" height="40" src="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3From.swf" menu="false" loop="false" play="false"></embed></object><br />
<span id="more-1182"></span><br />
<em>.stopOnComplete </em></p>
<pre class="brush:ActionScript">// box의 x값을 현재 위치에서 280까지 이동(무한반복)
var t:ITween = BetweenAS3.to(box, {x:280}, 1.5, Bounce.easeOut);
t.stopOnComplete = false;
t.play();</pre>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="40" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Loop.swf" /><embed type="application/x-shockwave-flash" width="400" height="40" src="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Loop.swf" menu="false" loop="false" play="false"></embed></object></p>
<p><em>.delay</em></p>
<pre class="brush:ActionScript">// tween을 지정한 시간만큼 지연해서 실행
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.delay(t, 1.0).play();</pre>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="40" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Delay.swf" /><embed type="application/x-shockwave-flash" width="400" height="40" src="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Delay.swf" menu="false" loop="false" play="false"></embed></object></p>
<p><em>.reverse</em></p>
<pre class="brush:ActionScript">// tween을 역으로 실행
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.reverse(t).play();</pre>
<p><object style="width: 400px; height: 40px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="40" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Reverse.swf" /><embed style="width: 400px; height: 40px;" type="application/x-shockwave-flash" width="400" height="40" src="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Reverse.swf" menu="false" loop="false" play="false"></embed></object></p>
<p><em>.scale</em></p>
<pre class="brush:ActionScript">// tween의 스케일을 설정(4.0으로 지정했기 때문에 6초(1.5 x 4.0) 동안 tween이 실행된다.)
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.scale(t, 4.0).play();</pre>
<p><object style="width: 400px; height: 40px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="40" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Scale.swf" /><embed style="width: 400px; height: 40px;" type="application/x-shockwave-flash" width="400" height="40" src="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Scale.swf" menu="false" loop="false" play="false"></embed></object></p>
<p><em>.slice</em></p>
<pre class="brush:ActionScript">// tween의 특정 부분만 실행(0.4초에서 1.2초 사이의 구간만 실행)
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.slice(t, 0.4, 1.2).play();</pre>
<p><object style="width: 400px; height: 40px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="40" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Slice.swf" /><embed style="width: 400px; height: 40px;" type="application/x-shockwave-flash" width="400" height="40" src="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Slice.swf" menu="false" loop="false" play="false"></embed></object></p>
<p><em>.repeat</em></p>
<pre class="brush:ActionScript">// 해당 tween을 설정한 횟수만큼 반복해서 실행
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.repeat(t, 3).play();</pre>
<p><object style="width: 400px; height: 40px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="40" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Repeat.swf" /><embed style="width: 400px; height: 40px;" type="application/x-shockwave-flash" width="400" height="40" src="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3Repeat.swf" menu="false" loop="false" play="false"></embed></object></p>
<pre class="brush:ActionScript">// 위의 메서드들을 중복 실행
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.delay(
	BetweenAS3.repeat(
        BetweenAS3.reverse(
            BetweenAS3.scale(
                BetweenAS3.slice(t, 0.4, 1.2),
                3.0
            )
        ), 3
    ), 1
).play();</pre>
<p><object style="width: 400px; height: 40px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="40" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="play" value="false" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="src" value="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3All.swf" /><embed style="width: 400px; height: 40px;" type="application/x-shockwave-flash" width="400" height="40" src="http://blog.flasia.com/wp-content/uploads/2009/09/BetweenAS3All.swf" menu="false" loop="false" play="false"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=-qartLk9hYg:FNOdUeukm6k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=-qartLk9hYg:FNOdUeukm6k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=-qartLk9hYg:FNOdUeukm6k:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=-qartLk9hYg:FNOdUeukm6k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=-qartLk9hYg:FNOdUeukm6k:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=-qartLk9hYg:FNOdUeukm6k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=-qartLk9hYg:FNOdUeukm6k:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1182/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BetweenAS3 시작하기</title>
		<link>http://blog.flasia.com/archives/1146</link>
		<comments>http://blog.flasia.com/archives/1146#comments</comments>
		<pubDate>Tue, 22 Sep 2009 05:16:50 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[BetweenAS3]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[tween]]></category>
		<category><![CDATA[tweening]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1146</guid>
		<description><![CDATA[얼마 전(2009년 6월 18일) Tweener의 개발이 종료되었다는 소식이 있었습니다.
개인적으로는 TweenMax를 주로 사용하고 있었기 때문에 대수롭지 않게 받아들였지만, 이곳(일본)의 플래셔 [...]]]></description>
			<content:encoded><![CDATA[<p>얼마 전(2009년 6월 18일) <a href="http://code.google.com/p/tweener/" target="_blank">Tweener</a>의 개발이 종료되었다는 소식이 있었습니다.<br />
개인적으로는 <a href="http://blog.greensock.com/tweenmaxas3/" target="_blank">TweenMax</a>를 주로 사용하고 있었기 때문에 대수롭지 않게 받아들였지만, 이곳(일본)의 플래셔들 사이에서는 Tweener를 대체할 tweening 라이브러리에 대한 이야기가 화두가 되었습니다.<br />
때마침 <a href="http://www.libspark.org/wiki/BetweenAS3/en" target="_blank">BetweenerAS3</a> 라는 일본의 플래셔(<a href="http://www.be-interactive.org/" target="_blank">Yoshihiro Shindo</a>)가 만든 tweening 라이브러리의 알파버전이 공개되었고, 현재 공개된 다양한 tweening 라이브러리에 비해 월등한 퍼포먼스를 보여주었습니다.</p>
<div style="margin: 10px 0px; padding: 10px 10px; background-color: #f9f9f9;">
<em>퍼포먼스 비교</em> - <a href="http://www.be-interactive.org/works/20090911/Particle/index.html" target="_blank">BetweenAS3 Performance Comparison Demo 2</a></div>
<p>아직은 알파버전이지만, 뛰어난 퍼포먼스와 다양한 기능을 가진 <a href="http://www.libspark.org/wiki/BetweenAS3/en" target="_blank">BetweenerAS3</a> 라이브러리에 대해 익혀둘 필요가 있다고 생각되어, 차근차근 익혀가면서 메모를 남겨둘까 합니다.<br />
<span id="more-1146"></span></p>
<div style="margin: 10px 0px; padding: 10px 10px; background-color: #f9f9f9;">
<em>다운로드</em><br />
현재(2009년 9월 21일) 릴리즈된 버전은 Alpha r3022버전이며,<br />
<a href="http://www.libspark.org/wiki/BetweenAS3/en" target="_blank">http://www.libspark.org/wiki/BetweenAS3/en</a> 에서 SVN, ZIP, SWC 형식으로 다운로드 받을 수 있습니다. </div>
<p>우선, 가장 기본적인 tween메서드의 인수에 대해 살펴보면,</p>
<pre class="brush:ActionScript">BetweenAS3.tween(Target, ToValues, FromValues, Time, Easing);</pre>
<ul>
<li>Target &#8211; 대상이 되는 오브젝트</li>
<li>toValues &#8211; tween으로 적용 될 값</li>
<li>fromValues &#8211; tween이 시작될 때의 값</li>
<li>Time &#8211; tween이 진행되는 시간</li>
<li>Easing &#8211; easing의 종류</li>
</ul>
<p>그리고, 아래는 기본적인 Tween 적용 예입니다.</p>
<pre class="brush:ActionScript">
package {
	import flash.display.Sprite;

	import org.libspark.betweenas3.BetweenAS3;
	import org.libspark.betweenas3.easing.*;
	import org.libspark.betweenas3.tweens.ITween;

	public class BetweenAS3Exam extends Sprite
	{
		public function BetweenAS3Exam()
		{
			var box:Sprite = new Sprite();
			box.graphics.beginFill(0x000000);
			box.graphics.drawRect(-10, -10, 20, 20);
			box.graphics.endFill();
			addChild(box);

			var t:ITween = BetweenAS3.tween(box, {x:200, y:200}, {x:0, y:0}, 0.6, Bounce.easeOut);
			t.play();
		}
	}
}</pre>
<p>한가지 주의해야 할 점은, 다른 tweening 라이브러리는 메서드를 호출하면 바로 tweening이 실행되었지만, BetweenAS3는 <strong>play();</strong> 메서드를 호출하지 않으면 tweening이 시작되지 않습니다.</p>
<p>아래는 tween메서드의 몇 가지 활용 예입니다.</p>
<pre class="brush:ActionScript">
// box의 x값을 현재 위치에서 200까지 이동
var t:ITween = BetweenAS3.tween(box, {x:200});
t.play();
</pre>
<pre class="brush:ActionScript">
// box의 x값을 100에서 200까지 이동
var t:ITween = BetweenAS3.tween(box, {x:200}, {x:100});
t.play();
</pre>
<pre class="brush:ActionScript">
// box의 x값을 100에서 현재 위치로 이동
var t:ITween = BetweenAS3.tween(box, null, {x:100});
t.play();
</pre>
<pre class="brush:ActionScript">
// ($를 붙이면 상대값으로 계산) box의 현재 x값이 50이라면 150(100+50)에서 250(200+50)까지 이동
var t:ITween = BetweenAS3.tween(box, {$x:200}, {$x:100});
t.play();
</pre>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=cCyDcK7GS3g:rO20vKlkj1k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=cCyDcK7GS3g:rO20vKlkj1k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=cCyDcK7GS3g:rO20vKlkj1k:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=cCyDcK7GS3g:rO20vKlkj1k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=cCyDcK7GS3g:rO20vKlkj1k:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=cCyDcK7GS3g:rO20vKlkj1k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=cCyDcK7GS3g:rO20vKlkj1k:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1146/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashDevelop 3.0.3 RTM (ASClassWizard plugin 기능 추가)</title>
		<link>http://blog.flasia.com/archives/1073</link>
		<comments>http://blog.flasia.com/archives/1073#comments</comments>
		<pubDate>Sun, 30 Aug 2009 14:00:29 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[FlashDevelop]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1073</guid>
		<description><![CDATA[
지난주 금요일 (8월 28일) FlashDevelop 3.0.3 RTM 릴리즈 되었습니다.
다운로드

이번 버전에서 크게 달라진 점은 ASClassWizard plugin의 추가인데요.
프로젝트  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1071" title="fd3.0.3" src="http://blog.flasia.com/wp-content/uploads/2009/08/fd3.0.3.png" alt="fd3.0.3" width="416" height="313" /><br />
지난주 금요일 (8월 28일) FlashDevelop 3.0.3 RTM 릴리즈 되었습니다.<br />
<a href="http://www.flashdevelop.org/community/viewtopic.php?f=11&amp;t=5339" target="_blank"><strong><em>다운로드</em></strong></a></p>
<hr />
이번 버전에서 크게 달라진 점은 <span style="color: #ff0000;"><strong>ASClassWizard plugin</strong></span>의 추가인데요.<br />
프로젝트 패널에서 프로젝트명 혹은 폴더아이콘에서 우클릭으로 나온 메뉴에서 <strong>Add &gt; New Class</strong> 를 선택하면,<br />
<span id="more-1073"></span><br />
<a rel="lightbox" href="http://blog.flasia.com/wp-content/uploads/2009/08/newClass.png"><img class="alignnone size-full wp-image-1072" style="border: 0pt none; margin: 0px;" title="newClass" src="http://blog.flasia.com/wp-content/uploads/2009/08/newClass.png" alt="newClass" width="720" height="372" /></a><br />
우측처럼 <span style="color: #3366ff;"><strong>New ActionScript 3 Class</strong></span> 이라는 타이틀의 설정 창이 나오게 됩니다.<br />
보시면 대충 이해되실 거라 생각됩니다만, (Flash Builder나 FDT를 사용해 보셨던 분이시라면 친숙하실지도 모르겠네요.)<br />
제일 하단의 <span style="color: #3366ff;"><strong>Code generation</strong></span> 부분만 간단히 설명을 하자면, Class 파일 작성 후 처리에 대한 설정입니다.<br />
<span style="color: #3366ff;"><strong>Generate constructor matching base class</strong></span> 은 계승한 클래스의 생성자와 같은 생성자를 만들어 줍니다.<br />
<span style="color: #3366ff;"><strong>Generate interface methods implementations</strong></span> 는 구현한 Interface 의 메소드를 만들어 줍니다.</p>
<hr />
혹시, New ActionScript 3 Class 설정 창이 나오지 않는다거나 Base Class 를 설정해 주어도 정상적으로 적용되지 않으신다면,<br />
이번 버전에서 아래의 설정파일이 변경되었는데, 이 파일들이 제대로 적용되지 않은 경우일 겁니다.</p>
<ul>
<li>Templates\ProjectFiles\AS2Project\Class.as.fdt</li>
<li>Templates\ProjectFiles\AS3Project\Class.as.fdt</li>
</ul>
<p>(설정파일이 들어 있는 폴더를 백업해 두셨다가 설치 후에 덮어씌우신 경우, 혹은 파일이 제대로 설치되지 않은 경우겠죠.)</p>
<p>Tools &gt; Application Files 선택해서 FlashDevelop의 설정파일이 들어 있는 폴더를 열고,</p>
<p><span style="text-decoration: underline;"><strong>Templates\ProjectFiles\AS2Project\Class.as.fdt</strong></span> 의 내용을 아래의 내용으로 수정.</p>
<pre class="brush:ActionScript">
$(Import)/**
$(CBI)* ...
$(CBI)* @author $(DefaultUser)
$(CBI)*/
$(Access)class $(FileNameWithPackage)$(Extends)$(Implements)$(CSLB){

	public function $(FileName)($(ConstructorArguments)) $(CSLB){
		$(Super)$(EntryPoint)
	}

}
</pre>
<p><span style="text-decoration: underline;"><strong>Templates\ProjectFiles\AS3Project\Class.as.fdt</strong></span> 을 아래의 내용으로 수정해 주시면 됩니다.</p>
<pre class="brush:ActionScript">
package $(Package) $(CSLB){
$(Import)	/**
	$(CBI)* ...
	$(CBI)* @author $(DefaultUser)
	$(CBI)*/
	$(Access)class $(FileName)$(Extends)$(Implements)$(CSLB){

		public function $(FileName)($(ConstructorArguments)) $(CSLB){
			$(Super)$(EntryPoint)
		}

	}

}
</pre>
<hr />
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=wj646EgSXfw:IVHdwMjNLrE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=wj646EgSXfw:IVHdwMjNLrE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=wj646EgSXfw:IVHdwMjNLrE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=wj646EgSXfw:IVHdwMjNLrE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=wj646EgSXfw:IVHdwMjNLrE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=wj646EgSXfw:IVHdwMjNLrE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=wj646EgSXfw:IVHdwMjNLrE:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1073/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[FlashDevelop] 배열 요소에서도 코드자동완성 사용하기</title>
		<link>http://blog.flasia.com/archives/1044</link>
		<comments>http://blog.flasia.com/archives/1044#comments</comments>
		<pubDate>Tue, 11 Aug 2009 15:06:58 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[Code completion]]></category>
		<category><![CDATA[코드자동완성]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1044</guid>
		<description><![CDATA[FlashDevelop뿐만 아니라 Flex,FDT등을 사용하는 이유 중 하나가 코드 자동완성 때문이 아닐까 싶다.
코드 자동완성 덕분에 방향키, 엔터만으로 쉽게 코드를 완성할 수 있는데,
Flash [...]]]></description>
			<content:encoded><![CDATA[<p>FlashDevelop뿐만 아니라 Flex,FDT등을 사용하는 이유 중 하나가 코드 자동완성 때문이 아닐까 싶다.<br />
코드 자동완성 덕분에 방향키, 엔터만으로 쉽게 코드를 완성할 수 있는데,<br />
FlashDevelop에서는 배열에 데이터형을 지정해주면 배열요소에서도 지정해 준 데이터형에 맞는 코드 자동완성을 사용할 수 있다.</p>
<p><a href="http://www.flashdevelop.org/wikidocs/index.php?title=Features:Completion" target="_blank"><strong><em>http://www.flashdevelop.org/wikidocs/index.php?title=Features:Completion</em></strong></a><br />
에도 있는 내용이지만, 간단하게 정리해 보자.<br />
<span id="more-1044"></span><br />
일반적으로 배열을 사용할 경우,<br />
아래와 같이 선언을 하고, 배열요소 뒤에 &#8220;.&#8221;를 찍어도 코드 자동완성을 사용할 수 없다.</p>
<pre class="brush:ActionScript">
var aryA:Array = ["a", "b", "c", "d"];
aryA[0].
</pre>
<p>강제적으로 Ctrl+Space를 눌러도 필요없는 코드 자동완성이 표시될 뿐&#8230;<br />
<img src="http://blog.flasia.com/wp-content/uploads/2009/08/arrayA.png" alt="arrayA" title="arrayA" width="501" height="218" class="alignnone size-full wp-image-1067" /></p>
<p>하지만, 아래와 같은 방법으로 선언을 해주고, 배열요소 뒤에  &#8220;.&#8221;를 찍는 순간 코드 자동완성이 표시된다.</p>
<pre class="brush:ActionScript">
var aryB:/*String*/Array = ["a", "b", "c", "d"];
aryB[0].
</pre>
<p>여기서는 /*String*/ 즉, 문자열로 설정해 주었기 때문에 문자열에 해당하는 코드 자동완성이 표시되는 것.<br />
<img src="http://blog.flasia.com/wp-content/uploads/2009/08/arrayB.png" alt="arrayB" title="arrayB" width="501" height="283" class="alignnone size-full wp-image-1068" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=qVu5DEIcq1g:3Qun0Uhg_kQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=qVu5DEIcq1g:3Qun0Uhg_kQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=qVu5DEIcq1g:3Qun0Uhg_kQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=qVu5DEIcq1g:3Qun0Uhg_kQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=qVu5DEIcq1g:3Qun0Uhg_kQ:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=qVu5DEIcq1g:3Qun0Uhg_kQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=qVu5DEIcq1g:3Qun0Uhg_kQ:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1044/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash CS3에서 Flash Player 10용 코드 사용하는 방법.</title>
		<link>http://blog.flasia.com/archives/1025</link>
		<comments>http://blog.flasia.com/archives/1025#comments</comments>
		<pubDate>Fri, 26 Jun 2009 15:14:26 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Flash CS3]]></category>
		<category><![CDATA[Flash Player 10]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=1025</guid>
		<description><![CDATA[
위 동영상은 Flash CS3에서 Flash Player 10용 코딩을 가능하게 하는 방법을 소개하고 있습니다.
간단하게 간추려보자면, 


 Flash Player 10을 인스톨합니다.
 C:\ [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/bgTAaqDS6vQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="600" height="344" src="http://www.youtube.com/v/bgTAaqDS6vQ&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
위 동영상은 Flash CS3에서 Flash Player 10용 코딩을 가능하게 하는 방법을 소개하고 있습니다.<br />
간단하게 간추려보자면, <span id="more-1025"></span></p>
<div style="margin: 10px 0px; padding: 10px 10px; background-color: #f9f9f9;">
<ol>
<li> <strong>Flash Player 10</strong>을 인스톨합니다.</li>
<li> <strong>C:\Program Files\Adobe\Adobe Flash CS3\en\Configuration\Players</strong> 폴더로 이동합니다.<br />
(C드라이브에 영어버전을 설치한 경우)</li>
<li> 폴더안을 보면 <strong>FlashLite3_0.xml</strong> 이라는 파일이 있습니다. 이 파일을 복사, 붙여넣기 한 뒤 파일명을 <strong>FlashPlayer10.xml</strong> 로 바꿔줍니다.<br />
(FlashLite3_0.xml 이 없다면 FlashLite2_1.xml 파일을 사용하셔도 됩니다.)</li>
<li> FlashPlayer10.xml 파일을 편집기로 엽니다.</li>
<li> 3번째 줄을 <span style="color: #ff0000;"><strong>&lt;player id=&#8221;Flash Player 10&#8243; version=&#8221;10&#8243;&gt;</strong></span> 로 수정합니다.</li>
<li> 파일 내부의 &#8220;<span style="color: #ff0000;"><strong>Flash Lite 3.0</strong></span>&#8221; (혹은 &#8220;Flash Lite 2.1&#8243;)을 모두 &#8220;<span style="color: #ff0000;"><strong>Flash Player 10</strong></span>&#8221; 으로 수정합니다.</li>
<li> 51번째 줄의 &lt;feature name=&#8221;mobileAuthoringIntegration&#8221; supported=&#8221;false&#8221; /&gt; 에서 supported=&#8221;<span style="color: #ff0000;"><strong>true</strong></span>&#8221; 를 supported=&#8221;<span style="color: #ff0000;"><strong>false</strong></span>&#8221; 로 수정합니다.</li>
<li> 파일을 저장하고 Flash CS3를 실행하고 Flash Player 10용 코드를 사용해서 코딩합니다.<br />
(실행중이었다면 종료 후 재실행.)</li>
</ol>
</div>
<p>단, 주의해야 할 부분은 Flash Player 10용 코딩을 한 뒤 Flash CS3에서 Test Movie로 확인은 불가능합니다. (Flash CS3에서 Test Movie 로 실행된 Flash Player는 버전이 다르기 때문일겁니다.)<br />
Publish기능을 이용하면 되는데, File &gt; Publish Settings 에서 Flash탭으로 이동 후 Version을 Flash Player 10으로 설정하고, Publish Preview(F12)를 이용하면 html파일을 통해 Flash Player 10용 코딩이 적용된 것을 확인 하실 수 있습니다.</p>
<p>Flash Player 10 standalone 을 사용해도 되겠죠?<br />
참고로 Adobe Flash Player 10 &#8211; Debugger Versions 은 아래 페이지에서 다운로드 하시면 됩니다.<br />
<a href="http://www.adobe.com/support/flashplayer/downloads.html#fp10" target="_blank">http://www.adobe.com/support/flashplayer/downloads.html#fp10</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=Ujee4MxZUOg:XQ2drUUCcLw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=Ujee4MxZUOg:XQ2drUUCcLw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=Ujee4MxZUOg:XQ2drUUCcLw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=Ujee4MxZUOg:XQ2drUUCcLw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=Ujee4MxZUOg:XQ2drUUCcLw:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=Ujee4MxZUOg:XQ2drUUCcLw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=Ujee4MxZUOg:XQ2drUUCcLw:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/1025/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashDevelop 3.0.0 RTM 릴리즈</title>
		<link>http://blog.flasia.com/archives/988</link>
		<comments>http://blog.flasia.com/archives/988#comments</comments>
		<pubDate>Mon, 15 Jun 2009 14:42:52 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[FlashDevelop]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=988</guid>
		<description><![CDATA[
최근 FlashDevelop이 RC3부터 RC6까지 빠르게 버전업을 하더니 드디어 오늘 베타라는 이름을 벗어버리고, RTM으로 릴리즈 되었네요!
This is the RTM release whic [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-992" title="FD3.0.0RTM" src="http://blog.flasia.com/wp-content/uploads/2009/06/FD3.0.0RTM.png" alt="FD3.0.0RTM" width="402" height="277" /></p>
<p>최근 FlashDevelop이 RC3부터 RC6까지 빠르게 버전업을 하더니 드디어 오늘 베타라는 이름을 벗어버리고, RTM으로 릴리즈 되었네요!</p>
<div style="margin: 10px 0px; padding: 10px 20px; background-color: #f0f0f0;"><span style="color: #ff6600;"><em>This is the RTM release which means that we are officially out of beta. The release should be good quality for you to work with untill we’ll pop out the next set of new features. Enjoy!</em></span></div>
<p>FlashDevelop 3.0.0 RTM 릴리즈의 자세한 내용 및 다운로드는 아래 링크에서~<br />
<strong><em><a href="http://www.flashdevelop.org/community/viewtopic.php?f=11&amp;t=4921" target="_blank"><span style="color: #0099ff;">http://www.flashdevelop.org/community/viewtopic.php?f=11&amp;t=4921</span></a></em></strong><br />
<span id="more-988"></span><br />
이번 RTM은 RC2부터 RC6까지 완벽하게 호환된다고 하는군요.<br />
그래도 기분상 이전 버전에 덮어서 설치하는 게 찝찝하신 분들은 이전 버전 삭제하기 전에 잊지 말고 백업해 놓으시길!!!<br />
( 설정 폴더 <em>C:\Documents and Settings\로그인아이디\Local Settings\Application Data\FlashDevelop</em> )</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=yTDz94yWB9c:lV3Ie6NEPyo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=yTDz94yWB9c:lV3Ie6NEPyo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=yTDz94yWB9c:lV3Ie6NEPyo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=yTDz94yWB9c:lV3Ie6NEPyo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=yTDz94yWB9c:lV3Ie6NEPyo:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=yTDz94yWB9c:lV3Ie6NEPyo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=yTDz94yWB9c:lV3Ie6NEPyo:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/988/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Builder 4 beta, Catalyst beta 다운로드 개시</title>
		<link>http://blog.flasia.com/archives/975</link>
		<comments>http://blog.flasia.com/archives/975#comments</comments>
		<pubDate>Mon, 01 Jun 2009 07:43:42 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[Memo]]></category>
		<category><![CDATA[Catalyst beta]]></category>
		<category><![CDATA[Flash Builder 4 beta]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=975</guid>
		<description><![CDATA[
오늘(6월1일)부터 Flash Builder 4 beta 와 Catalyst beta 가 다운로드 가능하네요.
다운로드는 여기서 (다운로드를 하기 위해서는 로그인이 필요합니다.)
Catalyst  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-976 alignnone" title="Flash Builder 4, Catalyst beta " src="http://blog.flasia.com/wp-content/uploads/2009/06/flashbuilder4catalystbeta.png" alt="Flash Builder 4, Catalyst beta " width="640" height="300" /><br />
오늘(6월1일)부터 <strong>Flash Builder 4 beta</strong> 와 <strong>Catalyst beta</strong> 가 다운로드 가능하네요.<br />
<a href="http://labs.adobe.com/" target="_blank"><em><strong>다운로드는 여기서</strong></em></a> (다운로드를 하기 위해서는 로그인이 필요합니다.)</p>
<p>Catalyst beta 는 다운로드 페이지에 30일동안 사용할 수 있는 시리얼넘버를 제공하고 있고,</p>
<p>Flash Builder 4 beta 의 경우는 일단 설치하면 30일동안 사용이 가능하고, 나중에 더 사용할 수 있는 키를 요청할 수 있는 것 같네요.<br />
아래가 그런 내용이죠??</p>
<blockquote><p>30-day Beta<br />
These beta installers will time out in 30 days. If you are an existing Flex Builder 3 customer, Adobe will email you a serial number that will extend the beta so you can continue testing. You will receive this email 21 days after your download. If you do not receive the email and hold a valid Flex Builder 3 license, you can request the extension serial number here by entering your Flex Builder 3 serial number.</p></blockquote>
<p><span id="more-975"></span></p>
<div style="margin:40px 0px; padding:10px 20px; background-color:#f4f4f4;">항상 좋은 동영상 강좌를 제공해주는 <a href="http://www.gotoandlearn.com/" target="_blank"><em><strong>gotoandlearn.com</strong></em></a> 에서 <strong>Flash Catalyst</strong> 와 <strong>Flash Builder 4</strong> 의 사용방법에 대해서 동영상 강좌를 준비해 주었네요. 참고하셔요~~</p>
<p><img class="size-full wp-image-986 alignnone" title="Flash Catalyst and Flex 4" src="http://blog.flasia.com/wp-content/uploads/2009/06/flashcatalystandflex4.png" alt="Flash Catalyst and Flex 4" width="690" height="330" /></p>
<ul>
<li><a href="http://www.gotoandlearn.com/play?id=110" target="_blank"><em>Flash Catalyst and Flex 4: Part 1</em> &#8211; This two part tutorial shows you how to use Flash Catalyst and Flash Builder 4.</a></li>
<li> <a href="http://www.gotoandlearn.com/play?id=111" target="_blank"><em>Flash Catalyst and Flex 4: Part 2</em> &#8211; In part 2 we import the project into Flash Builder 4 to hook it up to some live data.</a></li>
</ul>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=kznyVuV8MmE:czWpqSXzvNs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=kznyVuV8MmE:czWpqSXzvNs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=kznyVuV8MmE:czWpqSXzvNs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=kznyVuV8MmE:czWpqSXzvNs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=kznyVuV8MmE:czWpqSXzvNs:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=kznyVuV8MmE:czWpqSXzvNs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=kznyVuV8MmE:czWpqSXzvNs:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/975/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>온라인으로 하는 타자연습 [TypingWeb]</title>
		<link>http://blog.flasia.com/archives/941</link>
		<comments>http://blog.flasia.com/archives/941#comments</comments>
		<pubDate>Thu, 21 May 2009 01:22:39 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Online Typing Tutor]]></category>
		<category><![CDATA[TypingWeb]]></category>
		<category><![CDATA[타자연습]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=941</guid>
		<description><![CDATA[제가 영타가 쫌 부족해서&#8230;  타자연습이나 해 볼까 해서 찾은 사이트인데, 꽤 괜찮은 거 같아 포스팅합니다.
▶ TypingWeb &#8211; Online Typing Tutor


일단 [...]]]></description>
			<content:encoded><![CDATA[<p>제가 영타가 쫌 부족해서&#8230;  타자연습이나 해 볼까 해서 찾은 사이트인데, 꽤 괜찮은 거 같아 포스팅합니다.</p>
<p>▶ <em><strong><a href="http://www.typingweb.com/" target="_blank">TypingWeb &#8211; Online Typing Tutor</a></strong></em></p>
<p><a rel="lightbox" href="http://blog.flasia.com/wp-content/uploads/2009/05/typingweb_00.png"></a><a rel="lightbox" href="http://blog.flasia.com/wp-content/uploads/2009/05/typingweb_00.png"><img class="size-full wp-image-942 alignnone" title="typingweb" src="http://blog.flasia.com/wp-content/uploads/2009/05/typingweb_00.png" alt="typingweb" width="600" height="436" /></a><br />
<span id="more-941"></span><br />
일단, 별도의 프로그램 설치가 필요 없습니다.<br />
로그인 없이도 사용 가능하지만, 로그인을 하면 연습한 내용이 저장되기 때문에 마지막으로 연습한 곳에서부터 이어서 연습을 할 수 있고,<br />
연습한 내용이 다양한 데이터<span style="color: #999999;">(자기가 잘 틀리는 키가 무엇인지, 각 단계별 결과 등등)</span>로 저장이 되기 때문에 나중에 보면 좋은 자료가 될 듯하네요.<br />
타자연습 프로그램이라면 필수요소가 되어버린 문장 테스트나 게임도 할 수 있습니다.<br />
그리고, 언어&amp;키보드 설정을 통해 한글로 설정할 수 있는데&#8230;<br />
아래 이미지를 보시면 아시겠지만, 그냥 단순번역 수준이라 그다지 도움이 되지는 않습니다.</p>
<p><a rel="lightbox" href="http://blog.flasia.com/wp-content/uploads/2009/05/typingweb_02.png"><img class="alignleft size-medium wp-image-944" title="typingweb" src="http://blog.flasia.com/wp-content/uploads/2009/05/typingweb_02-300x182.png" alt="typingweb" width="300" height="182" /></a><a rel="lightbox" href="http://blog.flasia.com/wp-content/uploads/2009/05/typingweb_03.png"> <img class="size-medium wp-image-945 alignnone" title="typingweb" src="http://blog.flasia.com/wp-content/uploads/2009/05/typingweb_03-300x182.png" alt="typingweb" width="300" height="182" /></a></p>
<p>아무리 그래도 왼쪽 이미지의 내용은 도무지 무슨 말인지 이해가 불가능하네요. (가끔 반말도 하고&#8230;)<br />
<span style="color: #3366ff;"><em><strong> &#8220;걱정 하지마, 이 모두는 거의 고통이다.&#8221;</strong></em></span><br />
이건 먼말인지&#8230;</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=wnar1Mvzhek:12xVndMUZNI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=wnar1Mvzhek:12xVndMUZNI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=wnar1Mvzhek:12xVndMUZNI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=wnar1Mvzhek:12xVndMUZNI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=wnar1Mvzhek:12xVndMUZNI:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=wnar1Mvzhek:12xVndMUZNI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=wnar1Mvzhek:12xVndMUZNI:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/941/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex Builder의 차기 버전은 Flash Builder 4?</title>
		<link>http://blog.flasia.com/archives/919</link>
		<comments>http://blog.flasia.com/archives/919#comments</comments>
		<pubDate>Sat, 16 May 2009 16:14:28 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[Memo]]></category>
		<category><![CDATA[Flash Builder]]></category>
		<category><![CDATA[Flex Builder]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=919</guid>
		<description><![CDATA[
영어가 짧아서 자세한 내용까지는 모르겠지만, 외국 유명 플래시관련 블로그에 올라온 글들을 보니,
Flex Builder의 차기 버전은 Flash Builder 4가 된다고 하는군요.
관련글
- h [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-921 alignnone" title="FlashBuilder" src="http://blog.flasia.com/wp-content/uploads/2009/05/fb.jpg" alt="FlashBuilder" width="160" height="160" /><br />
영어가 짧아서 자세한 내용까지는 모르겠지만, 외국 유명 플래시관련 블로그에 올라온 글들을 보니,<br />
<em>Flex Builder</em>의 차기 버전은 <em>Flash Builder 4</em>가 된다고 하는군요.</p>
<div style="margin:10px 0px; padding:10px 20px; background-color:#f4f4f4;">관련글<br />
- <a href="http://theflashblog.com/?p=993" target="_blank">http://theflashblog.com/?p=993</a><br />
- <a href="http://www.webkitchen.be/2009/05/16/next-version-of-flex-builder-will-be-named-flash-builder-4/ " target="_blank">http://www.webkitchen.be/2009/05/16/next-version-of-flex-builder-will-be-named-flash-builder-4/ </a></div>
<p>그 외에도 구글에 Flash Builder로 검색하니 꽤 나오네요.</p>
<p>FlashDevelop을 주로 사용하니 큰 관심은 없지만&#8230;<br />
뭐, 그냥 그렇다구요~~</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=JbZXDFmki9s:eaq6Peoeubo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=JbZXDFmki9s:eaq6Peoeubo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=JbZXDFmki9s:eaq6Peoeubo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=JbZXDFmki9s:eaq6Peoeubo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=JbZXDFmki9s:eaq6Peoeubo:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=JbZXDFmki9s:eaq6Peoeubo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=JbZXDFmki9s:eaq6Peoeubo:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/919/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashDevelop의 SyntaxColoring설정파일(AS3)</title>
		<link>http://blog.flasia.com/archives/840</link>
		<comments>http://blog.flasia.com/archives/840#comments</comments>
		<pubDate>Fri, 15 May 2009 11:28:01 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[SyntaxColoring]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=840</guid>
		<description><![CDATA[예전에 플생사모에서 구문강조색상파일을 얻어서 잘 사용했었는데 언젠가부터 사용할 수 없게 되었죠.. 아마 RC1부터인거 같은데;;
그 색상설정을 SyntaxColoring에서 적용시키고 Export한 [...]]]></description>
			<content:encoded><![CDATA[<p>예전에 <a href="http://cafe.naver.com/flashdev/22687" target="_blank">플생사모</a>에서 구문강조색상파일을 얻어서 잘 사용했었는데 언젠가부터 사용할 수 없게 되었죠.. 아마 RC1부터인거 같은데;;<br />
그 색상설정을 SyntaxColoring에서 적용시키고 Export한 설정파일입니다.(AS3 설정만 들어 있습니다.)</p>
<p>우선, 샘플을 한 번 보시구요. </p>
<p><a rel="lightbox" href="http://blog.flasia.com/wp-content/uploads/2009/05/syntaxcoloringsample.png"><img class="alignnone size-full wp-image-595" title="SyntaxColoringSample" src="http://blog.flasia.com/wp-content/uploads/2009/05/syntaxcoloringsample.png" alt="syntaxcoloringsample" width="595" height="450" /></a><br />
<span id="more-840"></span><br />
어때요? 깔끔한 게 쓸만하죠??</p>
<p>설정을 적용하기 전에, 혹시 새로 적용한 설정이 마음에 들지 않을지도 모르니깐 지금 사용하고 계시는 설정을 백업해 두세요.<br />
<em>Tools &gt; Syntax Coloring</em> 을 선택하시면 아래와 같은 설정창이 나옵니다.<br />
하단에 두 개의 버튼이 있는데, 왼쪽은 현재설정을 파일로 저장하는 버튼이고, 오른쪽은 설정을 초기화하는 버튼입니다.</p>
<p><img class="alignnone size-full wp-image-852" title="SyntaxColoringPanel" src="http://blog.flasia.com/wp-content/uploads/2009/05/syntaxcoloringpanel1.png" alt="SyntaxColoringPanel" width="595" height="405" /></p>
<hr style="border: 1px solid #cccccc; height: 1px; width: 100%; color: #ffffff;" size="1" noshade="noshade" />
그럼 어떻게 적용하느냐..</p>
<div style="margin:10px 0px; padding:10px 20px; background-color:#f4f4f4;"><strong>1</strong>. 우선, 설정파일을 다운로드 합니다.<br />
<em><strong><a href='http://blog.flasia.com/wp-content/uploads/2009/05/syntaxcoloring.fdz'>SyntaxColoring.fdz</a></strong></em></p>
<p><strong>2</strong>. 다운로드한 파일을 실행하면 아래와 같은 확인창이 나타납니다. OK선택.<br />
<img class="alignnone size-full wp-image-868" style="margin: 5px;" title="syntaxcoloringset1" src="http://blog.flasia.com/wp-content/uploads/2009/05/syntaxcoloringset1.png" alt="syntaxcoloringset1" width="463" height="121" /></p>
<p><strong>3</strong>. 압축을 성공적으로 풀었다는 메시지창이 나옵니다.<br />
<img class="alignnone size-full wp-image-867" style="margin: 5px;" title="syntaxcoloringset2" src="http://blog.flasia.com/wp-content/uploads/2009/05/syntaxcoloringset2.png" alt="syntaxcoloringset2" width="277" height="121" /></p>
<p><strong>4</strong>. FlashDevelop이 실행 중이라면 바로 적용되지 않습니다. 일단 종료하고 다시 실행해야 새로운 설정이 적용됩니다.</div>
<hr style="border: 1px solid #cccccc; height: 1px; width: 100%; color: #ffffff;" size="1" noshade="noshade" />
<div style="margin:10px 0px; padding:10px 20px; background-color:#fafafa;">아래는 설정에 적용된 <em>Consolas</em> 폰트를 다운로드 받을 수 있는 곳입니다.</p>
<p><a href="http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&amp;displaylang=en" target="_blank">Consolas Font Pack for Microsoft Visual Studio 2005 or 2008</a><br />
<a href="http://www.gungume.com/tag/%EB%A7%91%EC%9D%80%EA%B3%A0%EB%94%95" target="_blank">Consolas+맑은고딕</a></div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=lgv5Wlm686E:Q_HK_uxKWwk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=lgv5Wlm686E:Q_HK_uxKWwk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=lgv5Wlm686E:Q_HK_uxKWwk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=lgv5Wlm686E:Q_HK_uxKWwk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=lgv5Wlm686E:Q_HK_uxKWwk:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=lgv5Wlm686E:Q_HK_uxKWwk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=lgv5Wlm686E:Q_HK_uxKWwk:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/840/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>불여우, 메모리 너무 먹는거 아냐? Firefox Ultimate Optimizer</title>
		<link>http://blog.flasia.com/archives/786</link>
		<comments>http://blog.flasia.com/archives/786#comments</comments>
		<pubDate>Wed, 13 May 2009 15:08:37 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Firefox Ultimate Optimizer]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=786</guid>
		<description><![CDATA[어제 파이어폭스로 동영상 하나 보려고 하다가 버퍼링이 너무 심해서 &#8220;에이&#8230; 딴 거 하다가 버퍼링 다 되면 봐야지&#8221; 하고 다른 짓을 하고 있었는데&#8230;
시간이  [...]]]></description>
			<content:encoded><![CDATA[<p>어제 파이어폭스로 동영상 하나 보려고 하다가 버퍼링이 너무 심해서 <em>&#8220;에이&#8230; 딴 거 하다가 버퍼링 다 되면 봐야지&#8221;</em> 하고 다른 짓을 하고 있었는데&#8230;<br />
시간이 지날수록 왠지 컴퓨러가 버벅이는 듯한 느낌이&#8230;<br />
뭔가 싶어서 작업관리자를 띄우고 프로세스를 보니 파이어폭스가 700메가 가까이 메모리를 먹고 있더군요. -.-;;<br />
<strong><em>&#8220;이거, 미칭거아냐~~&#8221;</em></strong><br />
안그래도 예전부터 가끔 작업관리자를 띄워보면 파이어폭스가 메모리를 꽤 먹고 있는게 눈에 거슬렸는데&#8230;<br />
그래서 혹시나 방법이 없나해서 우선 플러그인을 찾아봤지만, 플러그인은 적당한 해답이 없는 듯 싶기에,<br />
구글에 물어보니  <strong>Firefox Ultimate Optimizer</strong> 를 알려주더군요.</p>
<p><img class="alignnone size-full wp-image-823" title="aboutfirefoxultimateoptimizer" src="http://blog.flasia.com/wp-content/uploads/2009/05/aboutfirefoxultimateoptimizer.png" alt="aboutfirefoxultimateoptimizer" width="362" height="201" /><br />
<span id="more-786"></span><br />
<a href="http://www.esnips.com/doc/c0a4daf1-23bf-4410-931f-597740e955a6/firefox-ultimate-optimizer-11" target="_blank"></a>바로 다운로드 받고 실행해봤더니, 오우!! 기대 이상이더군요!!!<br />
아래를 보시면 Firefox Ultimate Optimizer를 실행하기 전에는 메모리를 <em>124,724K</em> 나 먹던 놈이 Firefox Ultimate Optimizer를 실행하니 <em>2,076K</em> 로 줄어든게 보이시죠?<br />
<img class="alignnone size-full wp-image-789" title="firefoxultimateoptimizer" src="http://blog.flasia.com/wp-content/uploads/2009/05/firefoxultimateoptimizer.png" alt="firefoxultimateoptimizer" width="500" height="320" /><br />
사용방법은 별거 없습니다.<br />
아래 다운로드 링크를 통해서 파일 받으시고, 압축풀고, Firefox Ultimate Optimizer.exe 파일을 실행하면 트레이에서 실행이 됩니다.<br />
<img src="http://blog.flasia.com/wp-content/uploads/2009/05/aboutfirefoxultimateoptimizersetting.png" alt="aboutfirefoxultimateoptimizersetting" title="aboutfirefoxultimateoptimizersetting" width="330" height="150" class="alignnone size-full wp-image-827" /><br />
그리고 설정이라고 한다면.. 뭐, 요정도?</p>
<h4>다운로드 &#8211; <a href="http://www.esnips.com/doc/c0a4daf1-23bf-4410-931f-597740e955a6/firefox-ultimate-optimizer-11" target="_blank">Download firefox-ultimate-optimizer-11.zip</a><br />
관련글  &#8211; <a href="http://www.ghacks.net/2008/01/12/firefox-ultimate-optimizer/" target="_blank">http://www.ghacks.net/2008/01/12/firefox-ultimate-optimizer/</a></h4>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=0JhCsP-oUUU:6ZA0e-UVB94:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=0JhCsP-oUUU:6ZA0e-UVB94:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=0JhCsP-oUUU:6ZA0e-UVB94:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=0JhCsP-oUUU:6ZA0e-UVB94:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=0JhCsP-oUUU:6ZA0e-UVB94:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=0JhCsP-oUUU:6ZA0e-UVB94:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=0JhCsP-oUUU:6ZA0e-UVB94:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/786/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Papervision3D를 이용한 어플리케이션 [VizualPV3D]</title>
		<link>http://blog.flasia.com/archives/729</link>
		<comments>http://blog.flasia.com/archives/729#comments</comments>
		<pubDate>Tue, 12 May 2009 04:39:02 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[Scrap]]></category>
		<category><![CDATA[Papervision3D]]></category>
		<category><![CDATA[VizualPV3D]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=729</guid>
		<description><![CDATA[VizualPV3D는 Papervision3D를 이용한 3D어플리케이션입니다.
아래는 공식 사이트 VizualPV3D 에 있는 데모동영상입니다. 일단 어떤 녀석인지 동영상으로 한 번 보시죠~
전체화 [...]]]></description>
			<content:encoded><![CDATA[<p>VizualPV3D는 Papervision3D를 이용한 3D어플리케이션입니다.<br />
아래는 공식 사이트 <a href="http://www.juxtinteractive.com/work/vizualpv3d/" target="_blank"><strong>VizualPV3D</strong></a> 에 있는 데모동영상입니다. 일단 어떤 녀석인지 동영상으로 한 번 보시죠~<br />
전체화면모드로 보면 실제 작업을 보는 듯한 느낌이네요.</p>
<p><object width="640" height="360" data="http://vimeo.com/moogaloop.swf?clip_id=4284870&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=c9ff23&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4284870&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=c9ff23&amp;fullscreen=1" /></object><br />
<a href="http://vimeo.com/4284870">Vizual PV3D</a> from <a href="http://vimeo.com/user1322789">Juxt Interactive</a> on <a href="http://vimeo.com">Vimeo</a>.<br />
<span id="more-729"></span><br />
Papervision3D가 가진 대부분의 기능을 사용할 수 있습니다만, 별도의 저장기능이 없고, XML형식으로만 Export를 할 수 있기 때문에(세션정보 저장용) VizualPV3D를 사용해서 특별한 결과물을 만들어 내는 것은 아직 불가능하네요.<br />
다만, Papervision3D의 대부분의 기능을 사용할 수 있기 때문에 공부용으로 사용한다면 좋을 것 같네요.</p>
<p><strong>다운로드</strong><br />
<a href="http://www.juxtinteractive.com/_download/vizualpv3d.zip">Download VizualPV3D.</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=teaLCnObeOg:bHNAirpWhvs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=teaLCnObeOg:bHNAirpWhvs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=teaLCnObeOg:bHNAirpWhvs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=teaLCnObeOg:bHNAirpWhvs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=teaLCnObeOg:bHNAirpWhvs:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=teaLCnObeOg:bHNAirpWhvs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=teaLCnObeOg:bHNAirpWhvs:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/729/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>일본의 플러그인 보급율 FlashPlayer10이 58%, Silverlight는 24%</title>
		<link>http://blog.flasia.com/archives/712</link>
		<comments>http://blog.flasia.com/archives/712#comments</comments>
		<pubDate>Mon, 11 May 2009 11:19:15 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[Memo]]></category>
		<category><![CDATA[FlashPlayer]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=712</guid>
		<description><![CDATA[일본의 J스트림이라는 회사에서 지난 2월 16일부터 20일까지 총 30개의 포탈사이트를 통해 각 사용자의 OS, 브라우저, 플러그인, 화면해상도 등에 관해 조사를 했다고 한다. 집계는 48만8022 [...]]]></description>
			<content:encoded><![CDATA[<p>일본의 <a href="http://www.stream.co.jp/" target="_blank">J스트림</a>이라는 회사에서 지난 2월 16일부터 20일까지 총 30개의 포탈사이트를 통해 각 사용자의 OS, 브라우저, 플러그인, 화면해상도 등에 관해 조사를 했다고 한다. 집계는 48만8022건.</p>
<p>원문 : <a href="http://www.stream.co.jp/company/press/2009/090507_01/" target="_blank">http://www.stream.co.jp/company/press/2009/090507_01/</a></p>
<p>자세한 내용은 위의 원문을 보면 알 수 있지만, 여기서 내가 주목해야 할 부분은 물론 FlashPlayer의 보급율!!!<br />
FlashPlayer의 버전별 보급율을 보면 <strong>10이 58.43%</strong>, 9가 38.33%, 7이 0.79%, 8이 0.76%<br />
작년 10월쯤에 FlashPlayer10이 출시되었는데, 약 6개월만에 꽤 높은 보급율을 보여주고 있네요.<br />
근데, 8보다 7이 미묘한 차이로 많군요..;;<span id="more-712"></span></p>
<p><strong>- FlashPlayer 환경</strong><br />
2009년 2월 조사<br />
<img src="http://blog.flasia.com/wp-content/uploads/2009/05/fp2007.png" alt="FlashPlayer2007" title="FlashPlayer2007" width="400" height="230" class="aligncenter size-full wp-image-714" /><br />
2007년 9월 조사<br />
<img src="http://blog.flasia.com/wp-content/uploads/2009/05/fp2009.png" alt="FlashPlayer2009" title="FlashPlayer2009" width="400" height="230" class="aligncenter size-full wp-image-715" /></p>
<p>한편, 마소의 Silverlight를 설치한 사용자는 전체의 24.33%.</p>
<p><strong>- Silverlight의 보급율</strong><br />
2009년 2월 조사<br />
<img src="http://blog.flasia.com/wp-content/uploads/2009/05/sl2009.png" alt="Silverlight2009" title="Silverlight2009" width="400" height="230" class="aligncenter size-full wp-image-713" /></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=x9Izn7mYRUQ:jzZ_Ob8F6VE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=x9Izn7mYRUQ:jzZ_Ob8F6VE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=x9Izn7mYRUQ:jzZ_Ob8F6VE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=x9Izn7mYRUQ:jzZ_Ob8F6VE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=x9Izn7mYRUQ:jzZ_Ob8F6VE:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=x9Izn7mYRUQ:jzZ_Ob8F6VE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=x9Izn7mYRUQ:jzZ_Ob8F6VE:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/712/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[De MonsterDebugger] AIR기반의 AIR, Flash Debugging</title>
		<link>http://blog.flasia.com/archives/636</link>
		<comments>http://blog.flasia.com/archives/636#comments</comments>
		<pubDate>Fri, 03 Apr 2009 15:03:14 +0000</pubDate>
		<dc:creator>Siaa</dc:creator>
				<category><![CDATA[Debugger]]></category>
		<category><![CDATA[De MonsterDebugger]]></category>
		<category><![CDATA[Debugging]]></category>

		<guid isPermaLink="false">http://blog.flasia.com/?p=636</guid>
		<description><![CDATA[
개인적으로 플래시 디버깅툴로 Arthropod를 사용한다.
디버깅에 필요한 가장 기본적인 기능을 제공하기 때문에 가볍고, 또 깔끔한 UI때문인데, 가끔은 좀 더 상세한 디버깅을 필요로 할 경우가  [...]]]></description>
			<content:encoded><![CDATA[<p><img title="demonsterdebugger" src="http://blog.flasia.com/wp-content/uploads/2009/04/demonsterdebugger.png" border="0" alt="demonsterdebugger" width="257" height="24" /></p>
<p>개인적으로 플래시 디버깅툴로 <a href="http://blog.flasia.com/archives/126" target="_blank">Arthropod</a>를 사용한다.<br />
디버깅에 필요한 가장 기본적인 기능을 제공하기 때문에 가볍고, 또 깔끔한 UI때문인데, 가끔은 좀 더 상세한 디버깅을 필요로 할 경우가 있다.<br />
그럴 때 필요한게 <a href="http://demonsterdebugger.com/" target="_blank"><em>De MonsterDebugger</em></a>가 아닌가 싶다.<br />
<a href="http://demonsterdebugger.com/" target="_blank"><em>De MonsterDebugger</em></a>는 이름 그대로 괴물 같은 AIR기반의 디버거이다.<br />
아직 많은 부분을 사용해보진 않았지만, 다양한 기능을 가지고 있는 것 같기에 일단 포스팅!!!<span id="more-636"></span></p>
<p>주요 기능은 <em>Tree structure, Detailed traces, Live editing, Method testing</em>이 있는데,<br />
그 중에서 개인적으로 관심이 가는 기능은 <em>Live editing, Method testing</em> 이다.</p>
<p><strong>Live editing &#8211; 디버거에서 속성값을 변경할 수 있다. </strong><br />
보통 플래시무비를 제작할 때 특정 속성값(X위치, Y위치, 알파값등등)의 적절한 값을 찾기 위해서는<br />
해당 속성값을 변경하고, 그 결과를 테스트무비로 확인하는 과정을 수없이 반복하곤 했었는데,<br />
이 <em>Live editing</em>기능을 사용하면 디버거에서 특정 속성값을 수정하면 바로 해당무비에 적용이 되기 때문에 간단하게 테스트가 가능하다.</p>
<p><a rel="lightbox" href="http://blog.flasia.com/wp-content/uploads/2009/04/live.png"><img class="size-full wp-image-645 alignnone" style="border: 0pt none; margin: 0px;" title="live" src="http://blog.flasia.com/wp-content/uploads/2009/04/live.png" alt="live" width="719" height="270" /></a></p>
<p><strong>Method testing &#8211; 디버거에서 함수를 실행할 수 있다.</strong><br />
<em>Method testing</em>은 Live editing처럼 디버거에서 함수를 실행하고, 그 결과를 볼 수 있다.<br />
아래 그림처럼 디버거에서 getChildAt(0)을 실행하면 그 결과값을 확인할 수 있다.<br />
<a rel="lightbox" href="http://blog.flasia.com/wp-content/uploads/2009/04/method.png"><img class="size-full wp-image-646 alignnone" style="border: 0pt none; margin-top: 0px; margin-bottom: 0px;" title="method" src="http://blog.flasia.com/wp-content/uploads/2009/04/method.png" alt="method" width="719" height="270" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/flasia?a=nB9IHhuQCtI:lyKmUTthdoY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/flasia?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=nB9IHhuQCtI:lyKmUTthdoY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/flasia?i=nB9IHhuQCtI:lyKmUTthdoY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=nB9IHhuQCtI:lyKmUTthdoY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/flasia?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=nB9IHhuQCtI:lyKmUTthdoY:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/flasia?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/flasia?a=nB9IHhuQCtI:lyKmUTthdoY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/flasia?i=nB9IHhuQCtI:lyKmUTthdoY:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.flasia.com/archives/636/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
