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

<channel>
	<title>gototake blog &#187; ActionScript</title>
	<atom:link href="http://blog.gototake.com/?cat=8&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.gototake.com</link>
	<description>自分用メモ</description>
	<lastBuildDate>Mon, 21 Nov 2016 12:04:51 +0000</lastBuildDate>
	<language>ja</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8.1</generator>
	<item>
		<title>AIRでコマンド実行</title>
		<link>http://blog.gototake.com/?p=111</link>
		<comments>http://blog.gototake.com/?p=111#comments</comments>
		<pubDate>Mon, 01 Dec 2014 13:33:56 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=111</guid>
		<description><![CDATA[application.xmlに extendedDesktop を追加する必要あり]]></description>
				<content:encoded><![CDATA[<p>application.xmlに<br />
<supportedProfiles>extendedDesktop</supportedProfiles><br />
を追加する必要あり</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=111</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 forとfor each</title>
		<link>http://blog.gototake.com/?p=99</link>
		<comments>http://blog.gototake.com/?p=99#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:37:00 +0000</pubDate>
		<dc:creator><![CDATA[mail001]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=99</guid>
		<description><![CDATA[[ActionScript] members:Array=new Array(): members["A"]  [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>[ActionScript]<br />
members:Array=new Array():<br />
members["A"] = &#8220;海&#8221;;<br />
members["B"] = &#8220;山&#8221;;<br />
members["C"] = &#8220;空&#8221;;</p>
<p>for each(var item:String in members){<br />
        trace(item);<br />
}<br />
//海<br />
//山;<br />
//空;</p>
<p>for(var key:String in members){<br />
        trace(key + &#8221;  &#8220;+ members[key]);<br />
}<br />
//A 海<br />
//B 山;<br />
//C 空;<br />
[/ActionScript]<br />
for eachだと、keyが取れんみたい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=99</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 アコーディオンのインターフェース</title>
		<link>http://blog.gototake.com/?p=89</link>
		<comments>http://blog.gototake.com/?p=89#comments</comments>
		<pubDate>Wed, 09 Dec 2009 07:54:56 +0000</pubDate>
		<dc:creator><![CDATA[mail001]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=89</guid>
		<description><![CDATA[クライアントワークでアコーディオン作成 http://wlc.la/test/0912/09/ 所要時間1.5 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>クライアントワークでアコーディオン作成</p>
<p>http://wlc.la/test/0912/09/</p>
<p>所要時間1.5時間<br />
割ときれいにかけたと思うけど、もうちょっと短い時間で。<br />
これくらいは30分で作れるようになりたい。</p>
<p>[as]<br />
package<br />
{<br />
        import flash.display.DisplayObject;<br />
        import flash.display.MovieClip;<br />
        import flash.events.Event;<br />
        import flash.events.ProgressEvent;<br />
        import flash.utils.getDefinitionByName;<br />
        public class Preloader extends MovieClip<br />
        {</p>
<p>                public function Preloader()<br />
                {<br />
                        addEventListener(Event.ENTER_FRAME, checkFrame);<br />
                        loaderInfo.addEventListener(ProgressEvent.PROGRESS,<br />
progress);<br />
                        // show loader<br />
                }</p>
<p>                private function progress(e:ProgressEvent):void<br />
                {<br />
                        // update loader<br />
                }</p>
<p>                private function checkFrame(e:Event):void<br />
                {<br />
                        if (currentFrame == totalFrames)<br />
                        {<br />
                                removeEventListener(Event.ENTER_FRAME,<br />
checkFrame);<br />
                                startup();<br />
                        }<br />
                }</p>
<p>                private function startup():void<br />
                {<br />
                        // hide loader<br />
                        stop();</p>
<p>loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progress);<br />
                        var mainClass:Class = getDefinitionByName(&#8220;Main&#8221;) as<br />
Class;<br />
                        addChild(new mainClass() as DisplayObject);<br />
                }</p>
<p>        }</p>
<p>}<br />
[/as]<br />
[as]<br />
package<br />
{<br />
        import flash.display.*;<br />
        import flash.utils.Timer;<br />
        import flash.events.*;<br />
        import caurina.transitions.Tweener;<br />
        import caurina.transitions.properties.ColorShortcuts;<br />
        public class Main extends Sprite{<br />
                private var _colorNames:Array = new Array(<br />
                        0xbfbfbf,0&#215;000000,0x56007d,<br />
                        0x28aecf,0x7fc31c,0xe6a100,<br />
                        0xe84600,0xd90000,0xf6004c<br />
                );<br />
                private var _colors:Array = new Array();<br />
                private var _colorDefaultWidth:int=80;<br />
                private var _timer:Timer;<br />
                private var _pointer:int = 0;<br />
                private var _check:Boolean = false;<br />
                private var _colorsContainer:Sprite = new Sprite();<br />
                private var _waitConter:int;<br />
                private var _mask:Sprite = new Sprite();<br />
                private var _clickColorID:int;<br />
                public function Main():void{<br />
                        if (stage) init();<br />
                        else addEventListener(Event.ADDED_TO_STAGE, init);<br />
                }</p>
<p>                private function init(e:Event = null):void{<br />
                        stage.quality = StageQuality.BEST;<br />
                        removeEventListener(Event.ADDED_TO_STAGE, init);<br />
                        // entry point<br />
                        _createColors();<br />
                }<br />
                private function _createColors():void{<br />
                        var p:int=0;<br />
                        for(var i:int=0;i&lt;_colorNames.length;i++){<br />
                                _colors[i] = new<br />
ColorElement(_colorNames[i],_colorDefaultWidth,p,i);<br />
                                _colorsContainer.addChild(_colors[i]);<br />
                                _colors[i].x = stage.stageWidth;<br />
                                p+=_colorDefaultWidth;<br />
                        }<br />
                        addChild(_colorsContainer);<br />
                        _colorsContainer.x = 2;<br />
                        _mask.graphics.beginFill(0&#215;0000);<br />
                        _mask.graphics.drawRect(2,0,720,276);<br />
                        addChild(_mask);<br />
                        _colorsContainer.mask=_mask;<br />
                        _waitConter = i;<br />
                        _timer = new Timer(300);<br />
                        _timer.addEventListener(TimerEvent.TIMER,_start);<br />
                        _timer.start();<br />
                }<br />
                private function _start(e:TimerEvent):void{<br />
                        if(_pointer&lt;_colorNames.length){<br />
                                _colors[_pointer].gotoDefaultPos();</p>
<p>_colors[_pointer].addEventListener(ColorElement.INIT_POS,_posOK);</p>
<p>_colors[_pointer].addEventListener(ColorElement.COLOR_CLICK,_colorClick);<br />
                                _pointer++;<br />
                        }else{<br />
                                _timer.stop();<br />
                        }<br />
                }<br />
                private function _posOK(e:Event):void{<br />
                        _waitConter&#8211;;<br />
                        if(_waitConter==0){<br />
                                _onPosOK();<br />
                        }<br />
                }<br />
                private function _onPosOK():void{<br />
                        for(var i:int=0;i&lt;_colorNames.length;i++){<br />
                                _colors[i].init();<br />
                        }<br />
                }<br />
                private function _colorClick(e:Event):void{<br />
                        //trace(this+&quot; &#8212;&#8212; &quot;+e.target.ID);<br />
                        _clickColorID = e.target.ID;<br />
                        _openColor(_clickColorID);<br />
                }<br />
                private function _openColor(c:int):void{<br />
                        var _back:int = _colorNames.length-c-1;<br />
                        var _front:int = c;<br />
                        var _myTime:int = 2.4;<br />
                        var p:Number = 0;<br />
                        for(var i:int=0;ic;i&#8211;){<br />
                                p-=_colorDefaultWidth/_back;<br />
                                Tweener.addTween(<br />
                                        _colors[i],{<br />
                                                time:_myTime,x:p,transition:<br />
&#8220;easeIn&#8221;<br />
                                        }<br />
                                );<br />
                        }<br />
                        //trace(this+&#8221;&#8212;&#8212;&#8212;-&#8221;);<br />
                }<br />
        }<br />
}<br />
[/as]</p>
<p>[as]<br />
package{<br />
        import flash.display.*;<br />
        import flash.events.*;<br />
        import caurina.transitions.Tweener;<br />
        import caurina.transitions.properties.ColorShortcuts;<br />
        public class ColorElement extends Sprite{<br />
                private var _defaultWidth:int;<br />
                private var _longWidth:int = 640;<br />
                private var _defaultPoint:int;//x<br />
                private var _height:int=276;<br />
                private var _color:Number;<br />
                public var ID:int;<br />
                public static const INIT_POS:String =&#8221;INIT_POS&#8221;;<br />
                public static const COLOR_CLICK:String =&#8221;click&#8221;;<br />
                public function<br />
ColorElement(c:Number,w:int,p:Number,id:int):void{<br />
                        _defaultWidth = w;<br />
                        _color = c;<br />
                        _defaultPoint=p;<br />
                        ID = id;<br />
                        graphics.beginFill(_color);<br />
                        graphics.drawRect(0,0,_defaultWidth,_height);<br />
                }<br />
                public function gotoDefaultPos():void{<br />
                        //trace(this+&#8221;gotoDefaultPos&#8221;);<br />
                        Tweener.addTween(<br />
                                this,{<br />
                                        time:2.4,<br />
                                        x:_defaultPoint,<br />
                                        transition:&#8221;easeIn&#8221;,<br />
                                        onComplete:_initPos<br />
                                }<br />
                        );<br />
                }<br />
                private function _initPos():void{<br />
                        dispatchEvent(new Event(ColorElement.INIT_POS));<br />
                        //addEventListener(MouseEvent.MOUSE_UP,_onClick);<br />
                }<br />
                public function init():void{<br />
                        //trace(this+&#8221;init&#8221;);<br />
                        graphics.clear();<br />
                        graphics.beginFill(_color);<br />
                        graphics.drawRect(0,0,_longWidth,_height);<br />
                        buttonMode = true;<br />
                }<br />
                private function _onClick(e:Event):void{<br />
                        trace(this+&#8221;_onClickaa&#8221;);<br />
                        //dispatchEvent(new<br />
Event(ColorElement.COLOR_CLICK));<br />
                }<br />
        }<br />
}<br />
[/as]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=89</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashDevelopとswcではまったこと</title>
		<link>http://blog.gototake.com/?p=87</link>
		<comments>http://blog.gototake.com/?p=87#comments</comments>
		<pubDate>Thu, 03 Dec 2009 12:18:00 +0000</pubDate>
		<dc:creator><![CDATA[mail001]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=87</guid>
		<description><![CDATA[FLASH CS3で作成した、グラフィカルなMovieClipのインスタンスを使いたかったの で、SWC経由に [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>FLASH CS3で作成した、グラフィカルなMovieClipのインスタンスを使いたかったの<br />
で、SWC経由に挑戦。<br />
SWCをAdd To Libraryにしたのにみつからんと怒られ一日。<br />
FlexBuilderで作成したプロジェクトなのが原因かとFlashDevelopでプロジェクトを作り直し。<br />
FlashIDEではなく、AS3のプロジェクトを作成。<br />
FlashIDEはコンパイルにFLASHを利用するらしい。</p>
<p>うまくいった。今後は製作のはばが広がる！！</p>
<p>参考</p>
<p>http://level0.kayac.com/2009/11/swc.php</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=87</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>as3 Timerクラス</title>
		<link>http://blog.gototake.com/?p=86</link>
		<comments>http://blog.gototake.com/?p=86#comments</comments>
		<pubDate>Tue, 01 Dec 2009 07:48:02 +0000</pubDate>
		<dc:creator><![CDATA[mail001]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=86</guid>
		<description><![CDATA[使い方テンプレ [ActionScript] //&#8212;読み込み import flash.utils [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>使い方テンプレ<br />
[ActionScript]<br />
//&#8212;読み込み<br />
import flash.utils.Timer;<br />
import flash.events.TimerEvent;<br />
import flash.events.*;</p>
<p>//&#8212;変数<br />
private var timeCounter:Timer;</p>
<p>//&#8212;実装部分<br />
timeDropCounter = new Timer(70);<br />
timeDropCounter.addEventListener(TimerEvent.TIMER,drop);</p>
<p>//&#8212;実行<br />
private function drop(e:TimerEvent):void{</p>
<p>}<br />
[/ActionScript]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=86</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>as3 ダブルクリック</title>
		<link>http://blog.gototake.com/?p=85</link>
		<comments>http://blog.gototake.com/?p=85#comments</comments>
		<pubDate>Sun, 29 Nov 2009 07:09:10 +0000</pubDate>
		<dc:creator><![CDATA[mail001]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=85</guid>
		<description><![CDATA[doubleClickEnabled をtrueにする必要あり。]]></description>
				<content:encoded><![CDATA[<p>doubleClickEnabled<br />
をtrueにする必要あり。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=85</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 継承</title>
		<link>http://blog.gototake.com/?p=83</link>
		<comments>http://blog.gototake.com/?p=83#comments</comments>
		<pubDate>Fri, 27 Nov 2009 04:03:00 +0000</pubDate>
		<dc:creator><![CDATA[mail001]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=83</guid>
		<description><![CDATA[Superクラスのメソッドを継承した側から呼び出すには、protectedを指定する。 メソッドを書き換える場 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Superクラスのメソッドを継承した側から呼び出すには、protectedを指定する。<br />
メソッドを書き換える場合はoverride</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=83</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DisplayObjectの初期値</title>
		<link>http://blog.gototake.com/?p=80</link>
		<comments>http://blog.gototake.com/?p=80#comments</comments>
		<pubDate>Fri, 27 Nov 2009 03:59:00 +0000</pubDate>
		<dc:creator><![CDATA[mail001]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=80</guid>
		<description><![CDATA[DisplayObjectの初期値もnull if(_do != null){ } で、チェックできる]]></description>
				<content:encoded><![CDATA[<p>DisplayObjectの初期値もnull<br />
if(_do != null){ }<br />
で、チェックできる</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=80</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fwd: AS3 Number型の初期値</title>
		<link>http://blog.gototake.com/?p=79</link>
		<comments>http://blog.gototake.com/?p=79#comments</comments>
		<pubDate>Mon, 23 Nov 2009 23:10:00 +0000</pubDate>
		<dc:creator><![CDATA[mail001]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=79</guid>
		<description><![CDATA[NullとかundefinedはNumberには入らないらしい。 初期値はNaNだそうです。 if(n==Na [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>NullとかundefinedはNumberには入らないらしい。<br />
初期値はNaNだそうです。<br />
if(n==NaN)<br />
はだめなので、<br />
in(isNaN(n))<br />
で。</p>
<p>知らないことだらけ。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=79</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fwd: AS3 スムージング</title>
		<link>http://blog.gototake.com/?p=78</link>
		<comments>http://blog.gototake.com/?p=78#comments</comments>
		<pubDate>Mon, 23 Nov 2009 16:44:00 +0000</pubDate>
		<dc:creator><![CDATA[mail001]]></dc:creator>
				<category><![CDATA[ActionScript]]></category>

		<guid isPermaLink="false">http://blog.gototake.com/?p=78</guid>
		<description><![CDATA[as3でスムージングが効かなくてこまった。 原因は、StageQuality [as] stage.quali [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>as3でスムージングが効かなくてこまった。<br />
原因は、StageQuality<br />
[as]<br />
stage.quality = StageQuality.BEST;<br />
[/as]<br />
BESTに設定しないとだめっぽい。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.gototake.com/?feed=rss2&#038;p=78</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
