<?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; Graphics</title>
	<atom:link href="http://www.game-create.com/archives/tag/graphics/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>Flash で 3D っぽいプログラムを組んでみました</title>
		<link>http://www.game-create.com/archives/1425</link>
		<comments>http://www.game-create.com/archives/1425#comments</comments>
		<pubDate>Tue, 17 Mar 2009 11:39:07 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[ラスターイメージ]]></category>
		<category><![CDATA[ラスタライズ]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1425</guid>
		<description><![CDATA[いつかは手を出すことになるだろうなぁと思っていたのですが、今月から仕事で手をつけています。 ActionScript 3.0 には Matrix3D クラスがなかったので自作するハメになりました（それほどの手間ではありま [...]]]></description>
			<content:encoded><![CDATA[<p>いつかは手を出すことになるだろうなぁと思っていたのですが、今月から仕事で手をつけています。 ActionScript 3.0 には Matrix3D クラスがなかったので自作するハメになりました（それほどの手間ではありませんでしたが）。</p>
<p><span id="more-1425"></span></p>
<p>ActionScript 3.0 にはラスターイメージを自由変形する機能がありませんので、 Graphics クラスと行列を組み合わせてラスタライザっぽい機能を自作します（<a href="http://www.d-project.com/flex/009_FreeTransform/" class="external">こういうやつです</a>）。しかしながら、自作したラスタライザ（っぽい機能）で普通にアニメーションさせようとすると、チラつきやポリゴン割れ（みたいな現象）に悩まされます。そういう場合はタイムラインに載せて Event.ENTER_FRAME のタイミングで描画します。 Event.ENTER_FRAME の中は垂直同期みたいな空間ですので綺麗にアニメーションが作れます。</p>
<p>面倒な人は 3D のライブラリを使うか Flex SDK を使いましょう。お金があれば CS4 を購入するのも楽です。ただ、 Flex SDK や CS4 の 3D 機能を使った場合は Flash Player 10 での動作になります。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1425/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActionScript で図形を描画するためのメソッドのいろいろ</title>
		<link>http://www.game-create.com/archives/421</link>
		<comments>http://www.game-create.com/archives/421#comments</comments>
		<pubDate>Fri, 11 Jul 2008 14:42:58 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オーサリングツール]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=421</guid>
		<description><![CDATA[ActionScript で図形を描画するためには Graphics オブジェクトのメソッドを使います。

簡単にまとめるとこんな感じです。


メソッド
機能


Graphics::drawCircle()
円を描画 [...]]]></description>
			<content:encoded><![CDATA[<p>ActionScript で図形を描画するためには Graphics オブジェクトのメソッドを使います。</p>
<p><span id="more-421"></span></p>
<p>簡単にまとめるとこんな感じです。</p>
<table class="style-1">
<tr>
<th>メソッド</th>
<th>機能</th>
</tr>
<tr>
<td>Graphics::drawCircle()</td>
<td>円を描画する</td>
</tr>
<tr>
<td>Graphics::drawEllipse()</td>
<td>楕円を描画する</td>
</tr>
<tr>
<td>Graphics::drawRect()</td>
<td>矩形を描画する</td>
</tr>
<tr>
<td>Graphics::roundRect()</td>
<td>縁の丸い矩形を描画する</td>
</tr>
<tr>
<td>Graphics::moveTo()<br />Graphics::lineTo()</td>
<td>線分を描画する</td>
</tr>
<tr>
<td>Graphics::beginFill()<br />Graphics::endFill()</td>
<td>塗りつぶし色を設定する</td>
</tr>
<tr>
<td>Graphics::lineStyle()</td>
<td>線分のスタイルを設定する</td>
</tr>
</table>
<p>ちなみに Graphics クラスを使って図形を描画する際には、描画したい対象のオブジェクトが持っている graphics プロパティへアクセスします。このプロパティが Graphics クラスのインスタンスを参照しています。 Graphics クラスは自分で new する必要はありません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/421/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

