<?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></title>
	<atom:link href="http://sato-lab.com/blogs/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://sato-lab.com/blogs</link>
	<description>Don&#039;t try to do it. Just do it.</description>
	<lastBuildDate>Tue, 15 May 2012 16:27:12 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Flex spark &#8211; TextAreaのScrollerエラー対策</title>
		<link>http://sato-lab.com/blogs/?p=773</link>
		<comments>http://sato-lab.com/blogs/?p=773#comments</comments>
		<pubDate>Tue, 15 May 2012 16:25:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=773</guid>
		<description><![CDATA[TypeError: Error #1009: Cannot access a property or method of a null object reference. at spark.components::Sc &#8230; <a href="http://sato-lab.com/blogs/?p=773">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>
 <font size="2"><br />
</p>
<blockquote><p>
TypeError: Error #1009: Cannot access a property or method of a null object reference.<br />
	at spark.components::Scroller/focusInHandler()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\Scroller.as:2139]<br />
	at flash.display::Stage/set focus()<br />
	at flashx.textLayout.container::ContainerController/http://ns.adobe.com/textLayout/internal/2008::setFocus()<br />
[C:\Vellum\branches\v2\2.0\dev\output\openSource\textLayout\src\flashx\textLayout\container\ContainerController.as:2265]<br />
	at flashx.textLayout.container::ContainerController/mouseDownHandler()[C:\Vellum\branches\v2\2.0\dev\output\openSource\textLayout\src\flashx\textLayout\container\ContainerController.as:2067]<br />
	at flashx.textLayout.container::TextContainerManager/mouseDownHandler()[C:\Vellum\branches\v2\2.0\dev\output\openSource\textLayout\src\flashx\textLayout\container\TextContainerManager.as:1939]<br />
	at spark.components.supportClasses::RichEditableTextContainerManager/mouseDownHandler()[E:\dev\4.y\frameworks\projects\spark\src\spark\components\supportClasses\RichEditableTextContainerManager.as:666]<br />
	at flashx.textLayout.container::ContainerController/http://ns.adobe.com/textLayout/internal/2008::requiredMouseDownHandler()[C:\Vellum\branches\v2\2.0\dev\output\openSource\textLayout\src\flashx\textLayout\container\ContainerController.as:2088]<br />
	at flash.events::EventDispatcher/dispatchEventFunction()<br />
	at flash.events::EventDispatcher/dispatchEvent()<br />
	at mx.core::UIComponent/dispatchEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:13152]<br />
	at mx.managers::WindowedSystemManager/mouseEventHandler()[E:\dev\4.y\frameworks\projects\airframework\src\mx\managers\WindowedSystemManager.as:2344]<br />
</p></blockquote>
<p>
</font><br />
<br />
TextAreaコンポーネントをポンと置いて、実行すると、<br />
フォーカスをあてるタイミングでエラーが発生する。<br />
<br />
文字を表示するだけならば、<br />
editable=&#8221;false&#8221;<br />
selectable=&#8221;false&#8221;<br />
<br />
で対処できる。<br />
<br />
それにしても、どこのドライブ見に行ってるの！？<br />
<br />
</p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=773</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlexBuilder4: Vecotor の書式が間違ってもコンパイルエラーが発生しない</title>
		<link>http://sato-lab.com/blogs/?p=769</link>
		<comments>http://sato-lab.com/blogs/?p=769#comments</comments>
		<pubDate>Sat, 12 May 2012 15:05:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=769</guid>
		<description><![CDATA[ActionScript実行途中でワケのわからない箇所でRuntime Errorが発生するので、 一体何故？と問題の発生源を調べたところ、 Vectorデータの初期設定の書き方が間違えていることに気がついた。 1234 &#8230; <a href="http://sato-lab.com/blogs/?p=769">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>
ActionScript実行途中でワケのわからない箇所でRuntime Errorが発生するので、<br />
一体何故？と問題の発生源を調べたところ、<br />
Vectorデータの初期設定の書き方が間違えていることに気がついた。<br />
<br />
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">data</span>:Vector.<span style="color: #66cc66;">&lt;</span>String<span style="color: #66cc66;">&gt;</span> = <span style="color: #000000; font-weight: bold;">new</span> Vector.<span style="color: #66cc66;">&lt;</span>String<span style="color: #66cc66;">&gt;</span><span style="color: #66cc66;">&#91;</span><br />
&nbsp; &nbsp; <span style="color: #ff0000;">&quot;初めまして、私大阪から来ました、○○ と申します。<span style="color: #000099; font-weight: bold;">\n</span>今日はどちらから？&quot;</span><br />
&nbsp; &nbsp; ,<span style="color: #ff0000;">&quot;初めまして 、%name% と申します。<span style="color: #000099; font-weight: bold;">\n</span>今日は名古屋から来ました。&quot;</span><br />
&nbsp; &nbsp; ,<span style="color: #ff0000;">&quot;どうですか、今回の勉強会は？&quot;</span><br />
&nbsp; &nbsp; ,<span style="color: #ff0000;">&quot;いやー、知らないことだらけでした。&quot;</span><br />
<span style="color: #66cc66;">&#93;</span>;</div></td></tr></tbody></table></div>
<br />
上記のように間違って書いてても警告一つ出ずに、起動できてしまう。<br />
<br />
正しくは、<br />
<br />
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">data</span>:Vector.<span style="color: #66cc66;">&lt;</span>String<span style="color: #66cc66;">&gt;</span> = <span style="color: #000000; font-weight: bold;">new</span> Vector.<span style="color: #66cc66;">&lt;</span>String<span style="color: #66cc66;">&gt;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span><br />
&nbsp; &nbsp; <span style="color: #ff0000;">&quot;初めまして、私大阪から来ました、○○ と申します。<span style="color: #000099; font-weight: bold;">\n</span>今日はどちらから？&quot;</span><br />
&nbsp; &nbsp; ,<span style="color: #ff0000;">&quot;初めまして 、%name% と申します。<span style="color: #000099; font-weight: bold;">\n</span>今日は名古屋から来ました。&quot;</span><br />
&nbsp; &nbsp; ,<span style="color: #ff0000;">&quot;どうですか、今回の勉強会は？&quot;</span><br />
&nbsp; &nbsp; ,<span style="color: #ff0000;">&quot;いやー、知らないことだらけでした。&quot;</span><br />
<span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<br />
</p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=769</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScriptのObjectでwithを使うときのメモ</title>
		<link>http://sato-lab.com/blogs/?p=715</link>
		<comments>http://sato-lab.com/blogs/?p=715#comments</comments>
		<pubDate>Sun, 22 Apr 2012 10:46:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[story]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=715</guid>
		<description><![CDATA[withはコードを書く人にとってはちょっと優しい仕様ですが、 気軽に使うとハマることもあったりします。 12345678910111213141516171819202122232425262728293031packa &#8230; <a href="http://sato-lab.com/blogs/?p=715">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://sato-lab.com/blogs/?p=693' rel='bookmark' title='クラスが見つかりません &#8211; ReferenceError　at global/flash.utils::getDefinitionByName()'>クラスが見つかりません &#8211; ReferenceError　at global/flash.utils::getDefinitionByName()</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
withはコードを書く人にとってはちょっと優しい仕様ですが、<br />
気軽に使うとハマることもあったりします。<br />
<br />
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">package<br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;<br />
<br />
&nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MiniTest <span style="color: #0066CC;">extends</span> Sprite<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> MiniTest<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fname<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> fname<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">data</span>:<span style="color: #0066CC;">Object</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Object</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">with</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">data</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a = <span style="color: #ff0000;">&quot;foo&quot;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;trace1&quot;</span>,<span style="color: #0066CC;">data</span>.<span style="color: #006600;">a</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">data</span>.<span style="color: #006600;">a</span> = <span style="color: #ff0000;">&quot;&quot;</span>;<span style="color: #808080; font-style: italic;">//ここでプロパティが確定して使えるようになる</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">with</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">data</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a = <span style="color: #ff0000;">&quot;bar&quot;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;trace2&quot;</span>,<span style="color: #0066CC;">data</span>.<span style="color: #006600;">a</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<br />
実行結果：<br />
<br />
trace1 undefined<br />
trace2 bar<br />
</p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>Related posts:</p><ol>
<li><a href='http://sato-lab.com/blogs/?p=693' rel='bookmark' title='クラスが見つかりません &#8211; ReferenceError　at global/flash.utils::getDefinitionByName()'>クラスが見つかりません &#8211; ReferenceError　at global/flash.utils::getDefinitionByName()</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=715</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>クラスが見つかりません &#8211; ReferenceError　at global/flash.utils::getDefinitionByName()</title>
		<link>http://sato-lab.com/blogs/?p=693</link>
		<comments>http://sato-lab.com/blogs/?p=693#comments</comments>
		<pubDate>Fri, 20 Apr 2012 02:36:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=693</guid>
		<description><![CDATA[ReferenceError: Error #1065: Variable MyClass is not defined. at global/flash.utils::getDefinitionByName() ･･･ &#8230; <a href="http://sato-lab.com/blogs/?p=693">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://sato-lab.com/blogs/?p=366' rel='bookmark' title='Adobe Flash Builder 4.5 &#8211; Subversiveインストールするも現れず'>Adobe Flash Builder 4.5 &#8211; Subversiveインストールするも現れず</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://sato-lab.com/blogs/wp-content/uploads/2012/04/DSC00022.jpg"><img src="http://sato-lab.com/blogs/wp-content/uploads/2012/04/DSC00022-150x150.jpg" alt="" title="DSC00022" width="150" height="150" class="alignleft size-thumbnail wp-image-701" /></a>ReferenceError: Error #1065: Variable MyClass is not defined.<br />
	at global/flash.utils::getDefinitionByName()<br />
	････<br />
<br />
クラス参照エラー。。。<br />
「swcとかswfに、リンケージとして入れてないから」との事。flasherでないためが故につい戸惑ってしまうのでした。<br />
ActionScriptだけでやってる場合、以下のように書く必要があります。<br />
<span id="more-693"></span><br />
例) MiniTestからMyClassを参照<br />
<br />
■case1 &#8211; ファイル構成（同一パッケージ）<br />
	MiniTest.as<br />
	MyClass.as<br />
<br />
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">package<br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">getDefinitionByName</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MiniTest <span style="color: #0066CC;">extends</span> Sprite<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> c:MyClass; <span style="color: #808080; font-style: italic;">//*1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> MiniTest<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fname<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> fname<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> klas:<span style="color: #000000; font-weight: bold;">Class</span> = getDefinitionByName<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;MyClass&quot;</span><span style="color: #66cc66;">&#41;</span> as <span style="color: #000000; font-weight: bold;">Class</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>klas<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<br />
■case2 &#8211; ファイル構成（別パッケージ）<br />
<br />
	MiniTest.as<br />
	sub/MyClass.as<br />
<br />
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">package<br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">getDefinitionByName</span>;<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #808080; font-style: italic;">//import sub.*;//こっちでもOK</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">import</span> sub.<span style="color: #006600;">MyClass</span>; <span style="color: #808080; font-style: italic;">//*2</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MiniTest <span style="color: #0066CC;">extends</span> Sprite<br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> c:MyClass; <span style="color: #808080; font-style: italic;">//*1</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> MiniTest<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fname<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> fname<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> klas:<span style="color: #000000; font-weight: bold;">Class</span> = getDefinitionByName<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;sub.MyClass&quot;</span><span style="color: #66cc66;">&#41;</span> as <span style="color: #000000; font-weight: bold;">Class</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>klas<span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<br />
<strong>*1&#8230;この宣言を頼りにFlashが探すようです</strong><br />
<br />
<strong>*2&#8230;インポート宣言しても、Flashは探してくれません。</strong><br />
<br />
･･･別個にswc作ったとしても、*1 はどうしても必要みたいです。<br />
<br />
<strong>Flash Builder 4.x 、同プロジェクトのライブラリにswcを置いてパスを通さないとエラーします。</strong><br />
<br />
プロジェクト参照じゃダメ。<br />
<br />
どうしてもというなら、ソースパスを追加しましょう。<br />
</p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>Related posts:</p><ol>
<li><a href='http://sato-lab.com/blogs/?p=366' rel='bookmark' title='Adobe Flash Builder 4.5 &#8211; Subversiveインストールするも現れず'>Adobe Flash Builder 4.5 &#8211; Subversiveインストールするも現れず</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=693</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>なぜ「抽選で1名様に日産ジュークが当たる！！ジョージア エメマン新デザイン記念 コカ・コーラ パーク ビンゴ大会」をfacebookアプリで？</title>
		<link>http://sato-lab.com/blogs/?p=680</link>
		<comments>http://sato-lab.com/blogs/?p=680#comments</comments>
		<pubDate>Tue, 17 Apr 2012 16:43:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=680</guid>
		<description><![CDATA[2011年3月11日の震災 により、イベント中止となってから、1年。 ついに沈黙を破り復活。 相変わらず豪華賞品がそろってますね。 ところであまり知られていませんが、2011年のビンゴ大会からfacebookアプリ存在し &#8230; <a href="http://sato-lab.com/blogs/?p=680">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>
2011年3月11日の震災 により、イベント中止となってから、1年。<br />
<br />
ついに沈黙を破り復活。<br />
<br />
相変わらず豪華賞品がそろってますね。<br />
<br />
ところであまり知られていませんが、<strong>2011年のビンゴ大会からfacebookアプリ</strong>存在しています。<br />
<br />
facebookでやる意味ってあるの？<br />
<br />
<span id="more-680"></span><br />
<br />
今回は、mixi版ビンゴがないので、mixi版ビンゴでやれた<strong>「友達のカードを見る」「友達を招待する」</strong><br />
<br />
これをfacebookでできます。<br />
<br />
facebookアカウントをお持ちなら、お試しあれ。<br />
<br />
<a href="https://apps.facebook.com/ccparkbingo/">コカ・コーラ パーク ビンゴ大会@facebook</a><br />
<br />
【ゲーム期間】<br />
第1ゲーム	4月16日（月）～4月20日（金）<br />
第2ゲーム	4月23日（月）～4月27日（金）<br />
第3ゲーム	4月30日（月）～5月4日（金）<br />
<br />
【ビンゴカード配布開始日】<br />
第1ゲーム	4月15日（日）<br />
第2ゲーム	4月22日（日）<br />
第3ゲーム	4月29日（日）<br />
<br />
【当選発表】<br />
各ゲーム　月曜日から金曜日　20：00<br />
<br />
あ、私はまだ、リーチもビンゴも０です(><)</p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=680</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave 読み込み専用に</title>
		<link>http://sato-lab.com/blogs/?p=668</link>
		<comments>http://sato-lab.com/blogs/?p=668#comments</comments>
		<pubDate>Thu, 22 Mar 2012 03:46:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=668</guid>
		<description><![CDATA[Dear Wavers, ・・・とGoogle Waveからリマインダーが届きました。 Google Waveは昨年アナウンスがあり、 開発終了、2011/12 にメンテナンス終了していますが、 この度、リードオンリーモ &#8230; <a href="http://sato-lab.com/blogs/?p=668">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://sato-lab.com/blogs/?p=561' rel='bookmark' title='The Google Puzzle &#8211; 最新テクノロジーを駆使したエンディングは'>The Google Puzzle &#8211; 最新テクノロジーを駆使したエンディングは</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
Dear Wavers,<br />
<br />
・・・とGoogle Waveからリマインダーが届きました。<br />
<br />
Google Waveは昨年<a href="http://www.google.com/appserve/mkt/OUM5oiZK2FzIiS">アナウンス</a>があり、<br />
開発終了、2011/12 にメンテナンス終了していますが、<br />
この度、リードオンリーモードになったとのことです。<br />
<br />
<span id="more-668"></span><br />
<a href="http://www.google.com/appserve/mkt/jXJWT40w9PRutr">予定通りなら</a>、Wave サービスは、2012/4/30に停止するようです。<br />
個別のwaveについては、Google Waveサービスが終わってもPDFに書き出しすることができるようですが、<br />
<strong>重要なデータは2012/4/30までに書き出しておいたほうがいい</strong>ようですね。<br />
<br />
引き続き　Waveを使いたい場合は、<a href="http://www.google.com/appserve/mkt/QGBOaDUzPysjSV">Apache Wave</a> など数多くのオープンソースプロジェクトがあります。<br />
また、GoogleからすべてのWaveをインポートすることができる、<a href="http://www.google.com/appserve/mkt/8Fz3DTuTX1Zb7k">実験的な機能</a>が含まれている <a href="http://www.google.com/appserve/mkt/jJp5IYMOFOXg6l">Walkaround </a>と呼ばれるオープンソースプロジェクトもあります（Waveサービスが停止する2012/4/30まで）<br />
<br />
<a href="http://www.google.com/appserve/mkt/eqLbmJ10iIQwy1">Google Help Center</a></p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>Related posts:</p><ol>
<li><a href='http://sato-lab.com/blogs/?p=561' rel='bookmark' title='The Google Puzzle &#8211; 最新テクノロジーを駆使したエンディングは'>The Google Puzzle &#8211; 最新テクノロジーを駆使したエンディングは</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=668</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sliverlightから牡丹（ボタ）餅</title>
		<link>http://sato-lab.com/blogs/?p=665</link>
		<comments>http://sato-lab.com/blogs/?p=665#comments</comments>
		<pubDate>Sat, 25 Feb 2012 05:51:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=665</guid>
		<description><![CDATA[イラストレーターさんから Adobe Photoshopで作成された（PSD形式の）ファイルが送られてきたのですが、 私は .psd を開くアプリは持っていないので、どうしようかと。 そこで、無料で開く方法を思い出しまし &#8230; <a href="http://sato-lab.com/blogs/?p=665">Continue reading <span class="meta-nav">&#8594;</span></a>
Related posts:<ol>
<li><a href='http://sato-lab.com/blogs/?p=366' rel='bookmark' title='Adobe Flash Builder 4.5 &#8211; Subversiveインストールするも現れず'>Adobe Flash Builder 4.5 &#8211; Subversiveインストールするも現れず</a></li>
<li><a href='http://sato-lab.com/blogs/?p=61' rel='bookmark' title='計画停電グループ確認をモバイルで'>計画停電グループ確認をモバイルで</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>
イラストレーターさんから<br />
<br />
Adobe Photoshopで作成された（PSD形式の）ファイルが送られてきたのですが、<br />
<br />
私は .psd を開くアプリは持っていないので、どうしようかと。<br />
<br />
そこで、無料で開く方法を思い出しました。<br />
<br />
<span id="more-665"></span><br />
<br />
以下の手順で簡単にPSDファイルの中身を見れます：<br />
<br />
①<a href="http://www.microsoft.com/japan/products/expression/try-it/default.aspx" target="_blank">ここ</a>にアクセスして試用版をダウンロード＆インストールします。<br />
<br />
②インストールしたアプリを起動して、<br />
ファイル－新しいプロジェクト・・・で何でもいいので、プロジェクトを作成します。<br />
<br />
③空のプロジェクト画面になったら、<br />
ファイル－<strong>Adobe Photoshopファイルのインポート</strong><br />
<br />
が選べるようになります。<br />
<br />
<div id="attachment_666" class="wp-caption aligncenter" style="width: 160px"><a href="http://sato-lab.com/blogs/wp-content/uploads/2012/02/expression-blend4.png"><img src="http://sato-lab.com/blogs/wp-content/uploads/2012/02/expression-blend4-150x150.png" alt="" title="imports psd file from expression blend4" width="150" height="150" class="size-thumbnail wp-image-666" /></a><p class="wp-caption-text">expression blend4</p></div><br />
<br />
（他にも、illustratorファイルなんかも取り込めるんですね。）<br />
<br />
うまくファイルが読み込まれますと、psdファイルの中に詰まっている画像を<br />
<br />
レイヤーごとに取り出すことができます。<br />
<br />
<br />
今回は、Sliverlightを使っての開発はスキップすることになりましたが、<br />
<br />
調査段階で知った情報が有効活用できました。<br />
<br />
因みに、Sliverlightって敷居が高いのかどうも業務用用途で使われるケースが<br />
日本では多いですね。<br />
</p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>Related posts:</p><ol>
<li><a href='http://sato-lab.com/blogs/?p=366' rel='bookmark' title='Adobe Flash Builder 4.5 &#8211; Subversiveインストールするも現れず'>Adobe Flash Builder 4.5 &#8211; Subversiveインストールするも現れず</a></li>
<li><a href='http://sato-lab.com/blogs/?p=61' rel='bookmark' title='計画停電グループ確認をモバイルで'>計画停電グループ確認をモバイルで</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=665</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ゲームプログラマのためのC++</title>
		<link>http://sato-lab.com/blogs/?p=651</link>
		<comments>http://sato-lab.com/blogs/?p=651#comments</comments>
		<pubDate>Wed, 30 Nov 2011 16:31:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[topic]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=651</guid>
		<description><![CDATA[前記、「次世代のプログラマー達へ」にもちょっとトピックを書きましたが、 仕事の合間にボランティアで参加していた、プログラミング言語の翻訳チェックが完了し、 12月21日、発売することが決定しました。 （Amazonではす &#8230; <a href="http://sato-lab.com/blogs/?p=651">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>
前記、<a href="http://sato-lab.com/blogs/?p=647">「次世代のプログラマー達へ」</a>にもちょっとトピックを書きましたが、<br />
<br />
仕事の合間にボランティアで参加していた、プログラミング言語の翻訳チェックが完了し、<br />
<br />
12月21日、発売することが決定しました。<br />
<br />
（Amazonではすでに予約情報が公開されています。　　ウィジェット追加しました⇒）<br />
<br />
この本は主に、ゲーム開発や、それに近いリアルタイムグラフィックスや<br />
<br />
システム開発のような分野でＣ＋＋を使うソフトウェアエンジニアへ向けた参考書です。<br />
<br />
<span id="more-651"></span><br />
<br />
最近手がけるゲーム開発は皆無ですが、<br />
<br />
経験を生かせるということで、参加しました。<br />
<br />
<br />
チェックを進めるにつれ、当時の苦悩がよみがえってきました。<br />
<br />
特に、ディスク制御、グラフィックス制御、サウンド制御のためのプログラム。<br />
<br />
ゲームのパフォーマンスに直結していたので、常に神経を使っていました。<br />
<br />
<br />
標準ライブラリで提供されていたものは、処理が遅くてほとんど使えないため、<br />
<br />
必要な入出力プログラムをアセンブラで作るしかありませんでした。<br />
<br />
<br />
アセンブラで間違っちゃうと、すぐにパソコンリセットしないとならなくなり<br />
<br />
原因を特定するのにも時間を取られてしまいます。<br />
<br />
<br />
さらに、ハードウエアの「仕様書」程度の解説書しかなくて、<br />
<br />
ハードウエアを効率的に扱えるようなサンプルプログラムなど皆無でした。<br />
<br />
<br />
今はこうした、開拓時代的な世界からはかなり進化していますが、<br />
<br />
<br />
「処理スピードとの戦い」<br />
<br />
「メモリとデータ量との戦い」<br />
<br />
「動作環境との戦い」<br />
<br />
<br />
など、根本にある課題は、未だに引きずっている印象があります。<br />
<br />
<br />
アーキテクチャーが劇的に変わらない限り、<br />
<br />
戦いは永遠と続くのでしょうか。<br />
<br />
<br />
<br />
計画停電検索アプリから始まった、ボランティア活動は<br />
<br />
色々な刺激があり、やりがいがあるものです。<br />
<br />
今後もこういった活動を継続していく所存です。<br />
<br />
<br />
参加できて良かった。<br />
<br />
感謝。<br />
</p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=651</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>次世代のプログラマー達へ</title>
		<link>http://sato-lab.com/blogs/?p=647</link>
		<comments>http://sato-lab.com/blogs/?p=647#comments</comments>
		<pubDate>Thu, 17 Nov 2011 16:55:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[topic]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=647</guid>
		<description><![CDATA[あまりにも更新していないので、少し近況をログします。 昨夜は、インフルエンザを接種したせいか、ダルダルな中、 翻訳された原稿をチェック。無償でやってます。 なぜ？ 次世代のプログラマー達へ贈る気持ちだけ。 動機はホントに &#8230; <a href="http://sato-lab.com/blogs/?p=647">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://sato-lab.com/blogs/wp-content/uploads/2011/11/2011_11_11_19_10_41.jpg"><img src="http://sato-lab.com/blogs/wp-content/uploads/2011/11/2011_11_11_19_10_41-150x150.jpg" alt="" title="2011_11_11_19_10_41" width="150" height="150" class="alignleft size-thumbnail wp-image-648" /></a><br />
<br />
あまりにも更新していないので、少し近況をログします。<br />
<br />
昨夜は、インフルエンザを接種したせいか、ダルダルな中、<br />
<br />
翻訳された原稿をチェック。無償でやってます。<br />
<br />
なぜ？<br />
<br />
次世代のプログラマー達へ贈る気持ちだけ。<br />
<br />
動機はホントにそんな感じです。（暇というわけでは）<br />
<br />
ちなみに、写真の作業場所は「関東」ですが、<br />
<br />
店は名古屋で有名な「コメダ」というカフェ。<br />
<br />
モーニングサービスのパンが無料だそうな。<br />
<br />
まだ一度もモーニングサービス時間には<br />
<br />
行ってないですがねー。</p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=647</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PixarのDNAの一部として永遠に生き続けることでしょう</title>
		<link>http://sato-lab.com/blogs/?p=611</link>
		<comments>http://sato-lab.com/blogs/?p=611#comments</comments>
		<pubDate>Fri, 07 Oct 2011 01:00:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[topic]]></category>

		<guid isPermaLink="false">http://sato-lab.com/blogs/?p=611</guid>
		<description><![CDATA[Apple社以外にも、インパクトがあるであろうPixarのページにも追悼がありました。 以下、Pixar Animation Studiosのindexページの文章を私なりに翻訳してみました： スティーブ ジョブスは素晴 &#8230; <a href="http://sato-lab.com/blogs/?p=611">Continue reading <span class="meta-nav">&#8594;</span></a>
No related posts.]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.pixar.com/index.html"><img src="http://sato-lab.com/blogs/wp-content/uploads/2011/10/black_v2-150x150.jpg" alt="" title="black_v2" width="150" height="150" class="alignleft size-thumbnail wp-image-635" /></a><br />
<br />
Apple社以外にも、インパクトがあるであろうPixarのページにも追悼がありました。<br />
<br />
以下、Pixar Animation Studiosのindexページの文章を私なりに翻訳してみました：<br />
<br />
スティーブ ジョブスは素晴らしい先見の明をもつ人であり、私たちの非常に親愛なる友人であり、ピクサーファミリーの導きの光です。<br />
彼は、誰もが想像する以上に、ピクサーの可能性を見抜いていたのです。<br />
スティーブは私たちがコンピュータアニメーション映画を作るという狂気の夢を信じて、チャンスを与えてくれました。<br />
彼はただただ、&#8221;素晴らしいものにしよう。&#8221; といつも言っていました。<br />
彼のたくましさ、誠実さ、そして愛ある生活が人々をよりよくさせてくれることをPixarをもって明らかにしてくれました。<br />
彼はピクサーのDNAの一部として永遠に生き続けることでしょう。<br />
今困難な時期にいる彼の妻のローリーンと子供達へ心からお悔やみを申し上げます。<br />
<br />
<br />
<br />
<a href="http://www.pixar.com/index.html">原文</a><br />
</p>
<div id="social"><script type="text/javascript" src="https://apis.google.com/js/plusone.js">{lang:'en'}</script><g:plusone></g:plusone></div><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://sato-lab.com/blogs/?feed=rss2&#038;p=611</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

