<?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>いちばんやさしいゲームの作り方 &#187; DisplayObject</title>
	<atom:link href="http://www.game-create.com/archives/tag/displayobject/feed" rel="self" type="application/rss+xml" />
	<link>http://www.game-create.com</link>
	<description>文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ</description>
	<lastBuildDate>Tue, 08 Jun 2010 01:28:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>内容がない表示オブジェクトの大きさはゼロ</title>
		<link>http://www.game-create.com/archives/1685</link>
		<comments>http://www.game-create.com/archives/1685#comments</comments>
		<pubDate>Tue, 12 May 2009 14:58:08 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オーサリングツール]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[DisplayObject]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[画像]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1685</guid>
		<description><![CDATA[



Flash で謎のバグに悩まされていたのですが、どうやら内容がない表示オブジェクトの大きさが変更できないことが原因だったようです。自分で width とか指定してもだめなんですね。マニュアルに書いてありました。
 [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.game-create.com/wp-content/plugins/wp-tegaki/wp-tegaki-img.php?tegaki_id=1685-0&amp;page=1" alt="そう　ゼロゼロゼロ　それは始まりの場所" width="435" height="34" /><br />
<img src="http://www.game-create.com/wp-content/plugins/wp-tegaki/wp-tegaki-img.php?tegaki_id=1685-1&amp;page=1" alt="またそこに立てば何か始まり" width="297" height="34" /><br />
<a href="http://www12.plala.or.jp/vitality/tamurapan/"><img src="http://www.game-create.com/wp-content/plugins/wp-tegaki/wp-tegaki-img.php?tegaki_id=1685-2&amp;page=1" alt="by あゆみお姉さん" width="149" height="27" /></a></p>
<p><span id="more-1685"></span></p>
<p>Flash で謎のバグに悩まされていたのですが、どうやら内容がない表示オブジェクトの大きさが変更できないことが原因だったようです。自分で width とか指定してもだめなんですね。マニュアルに書いてありました。</p>
<p>たとえば画像ファイルのデータを内容に持つ表示オブジェクトを作ろうとするとき、画像ファイルを非同期に読み込んでしまうと、読み込まれて addChild() するまで表示オブジェクトの大きさが０になります（ width や height に値を入れても反映されません）。</p>
<p>ちなみに Graphics オブジェクトを使って描画したグラフィックでも内容と見なされるようです。表示ツリーに入らない四角形とかも内容としては十分です。ですので、目的の表示オブジェクトの大きさが決まっているのであれば、最初になんらかのグラフィックを描いておくのも手だと思います。</p>
<p>非同期って難しいですね。でも、ゲームプログラミングではよくあることだと思いますので勉強しています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1685/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loader と URLLoader の違い</title>
		<link>http://www.game-create.com/archives/1395</link>
		<comments>http://www.game-create.com/archives/1395#comments</comments>
		<pubDate>Sat, 07 Mar 2009 12:41:11 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オーサリングツール]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[BitmapData]]></category>
		<category><![CDATA[DisplayObject]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Loader]]></category>
		<category><![CDATA[PNG]]></category>
		<category><![CDATA[URLLoader]]></category>
		<category><![CDATA[ラスターイメージ]]></category>
		<category><![CDATA[画像]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1395</guid>
		<description><![CDATA[Loader と URLLoader の使い方を間違えました。

マニュアルと読むと「バイナリデータの読み込みには URLLoader を」とあったので PNG 画像を読み込んだのですが、なんとも取り回しの悪いデータ（生 [...]]]></description>
			<content:encoded><![CDATA[<p>Loader と URLLoader の使い方を間違えました。</p>
<p><span id="more-1395"></span></p>
<p>マニュアルと読むと「バイナリデータの読み込みには URLLoader を」とあったので PNG 画像を読み込んだのですが、なんとも取り回しの悪いデータ（生データ）が返ってきてしまったのです。中身が画像とわかっていて画像として扱いたい（ DisplayObject にしたい）場合は Loader を使うべきなんですね。逆にバイトストリームが欲しいときは URLLoader です。ちなみに ARGB の画素情報だけで良ければ Loader で読み込んで BitmapData にしてデータにアクセスすることもできます。</p>
<p>Loader と URLLoader は過度の抽象化が抑制されている辺り Flash らしいですね。領分というものを正しく認識しているのだと思います。 Flex とかだとどうなんでしょう？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1395/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DisplayObjectContainer が持っている子 DisplayObject を取得するメソッドのいろいろ</title>
		<link>http://www.game-create.com/archives/419</link>
		<comments>http://www.game-create.com/archives/419#comments</comments>
		<pubDate>Wed, 09 Jul 2008 12:06:35 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オーサリングツール]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[DisplayObject]]></category>
		<category><![CDATA[DisplayObjectContainer]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=419</guid>
		<description><![CDATA[DisplayObjectContainer が持っている子 DisplayObject を取得するためのメソッドには DisplayObjectContainer::getChildAt() メソッドと Display [...]]]></description>
			<content:encoded><![CDATA[<p>DisplayObjectContainer が持っている子 DisplayObject を取得するためのメソッドには DisplayObjectContainer::getChildAt() メソッドと DisplayObjectContainer::getChildByName() があります。</p>
<p><span id="more-419"></span></p>
<p>DisplayObjectContainer::getChildAt() メソッドはコンテナのインデックス（番号）から子供を検索して返すのに対して、 DisplayObjectContainer::getChildByName() メソッドはコンテナに格納されている DisplayObject の名前から子供を検索して返します。</p>
<p>また、もし DisplayObject への参照が手元にあるようであれば DisplayObjectContainer::getChildIndex() メソッドを使うことで、格納されたコンテナ内のインデックス（番号）を取得することができます。格納場所へのインデックス（番号）を把握しておくと後々便利です。</p>
<p>ただ、私の予感なんですけど、おそらくオブジェクトの一覧は別のコンテナに保存しておいた方が良いと思います（ Array クラスとかで良いです）。…というのも DisplayObjectContainer クラスはコンテナとしては提供されているメソッドが少なすぎますし、削除するのに結局参照が必要になるためです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/419/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
