<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>イテルの一日一問 &#187; class</title>
	<atom:link href="http://oneday.ter.jp/tag/class/feed" rel="self" type="application/rss+xml" />
	<link>http://oneday.ter.jp</link>
	<description>一日にひとつは何かを考える。</description>
	<lastBuildDate>Mon, 31 Jan 2011 09:23:33 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://oneday.ter.jp/tag/class/feed" />
		<item>
		<title>クラスを読み込む</title>
		<link>http://oneday.ter.jp/actionscript3/320.html</link>
		<comments>http://oneday.ter.jp/actionscript3/320.html#comments</comments>
		<pubDate>Mon, 06 Jul 2009 13:19:22 +0000</pubDate>
		<dc:creator>イテル</dc:creator>
				<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[tweenerを例に]]></category>
		<category><![CDATA[読み込む]]></category>

		<guid isPermaLink="false">http://oneday.ter.jp/?p=320</guid>
		<description><![CDATA[昨日に引き続きクラスについてお勉強する。 昨日はクラスの概要を知ったので、今日は実際に使用する方法を学ぶ。 昨日は触れなかったが、クラスを作るメリットは一度作ったプログラムを再度使用することができること。 つまり、面倒な [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://oneday.ter.jp/wp-content/uploads/2009/07/090705-one2-700x200.jpg" alt="090705-one" title="090705-one" width="700" height="200" class="alignnone size-thumbnail wp-image-330" /></p>
<p>昨日に引き続きクラスについてお勉強する。</p>
<p>昨日はクラスの概要を知ったので、今日は実際に使用する方法を学ぶ。</p>
<p>昨日は触れなかったが、クラスを作るメリットは一度作ったプログラムを再度使用することができること。<br />
つまり、面倒な処理をひとつのクラスにすることで、それを呼び出してパラメータを渡せば再利用できるようになる。<br />
それを複数利用していけば、それほどコードを書くことがなく、ちょっとしたwebアプリを作ることができるわけだ。</p>
<p>たとえば、画像を読み込んで表示するクラスを作っておけば、それを読み込んで必要なパラメータを渡せば、画像を読み込むことができるようになる。<br />
と口で言えば簡単だが、もちろん私もそんなもの作ったことがないｗ</p>
<p>このクラスは他のas3を使用して作業している人も作っている。<br />
そして、それを公開している人もいる！！！</p>
<p>そのひとつに、このブログでも触れた「Tweener」がある。<br />
このTweenerはオブジェクトを効果をつけながら移動したりすることのできるすばらしいクラス。<br />
このTweenerを使いながらクラスの使い方の一例を考えてみたい。</p>
<h3>Tweenerクラスを使う準備</h3>
<ol>
<li>Flashをおくフォルダに「src」というフォルダを作成する。</li>
<li>はじめに、<a href="http://code.google.com/p/tweener/" target="_blank">Tweener</a>の最新版をダウンロードする。<br />
ダウンロードする他にsvcというやり方もあるようだが、それはいつか説明。</li>
<li>１のフォルダにダウンロードしたtweenerを解凍する。<br />
※「src」フォルダ直下に「caurina」というフォルダが解凍されればok。</li>
<li>Flashで新規ドキュメントを開く。</li>
<li>プロパティパネルでフレームレートを「<strong>30</strong>」に設定し、パブリッシュの「<strong>設定</strong>」ボタンをクリックする。<br />
<img class="alignnone size-full wp-image-322" title="002" src="http://oneday.ter.jp/wp-content/uploads/2009/07/002.gif" alt="002" width="400" height="98" /></li>
<li>パブリッシュウィンドウが開くので、FlashタブのActionscriptのバージョンの「設定」ボタンをクリック。<br />
<img class="alignnone size-full wp-image-323" title="003" src="http://oneday.ter.jp/wp-content/uploads/2009/07/003.gif" alt="003" width="400" height="261" /></li>
<li>クラスパスの「＋」をクリックして「./src/」と入力。<br />
<img class="alignnone size-full wp-image-324" title="004" src="http://oneday.ter.jp/wp-content/uploads/2009/07/004.gif" alt="004" width="400" height="386" /></li>
<li>これで準備ok。</li>
</ol>
<h3>パッケージを使う</h3>
<p>ここまでは、クラスのありかを教えただけ。</p>
<p>私も最初は戸惑ったのだが、あくまでもクラスのルートのパスを教えてあげただけなので、この他に別途どのクラスを使うか指定しなきゃならん。</p>
<p>というのも、たくさんのクラスを使う人ならTweener以外にも「src」フォルダ内にクラスを置くことになるので、Flashでは使いたいクラスを一つ一つ指定する必要がある。</p>
<p>これはjavaとかと一緒なのかな？知らんけど。</p>
<p>ということで、今度はフレームアクション内にどのパッケージを使うかインポートの指示をする必要がある。</p>
<pre class="brush: as3; title: ; notranslate">
import caurina.transitions.Tweener;
</pre>
<p>これを書けば、tweenerを使う準備が本当に終了したことになる。<br />
importに続くのはパスの意味。<br />
Flashのパスは「.」でつなぐ。</p>
<p>caurinaフォルダの「transitions」フォルダの「Tweener」を使いますよ～。ということ。</p>
<p>後はTweenerの処理を書けばok。<br />
詳細は省略。<br />
今日はここまで。</p>
<div class="amazon-item-box" style="display: block; padding: 0; border: 1px solid  #999; margin: 8px;  -moz-border-radius: 10px;">
<div class="amazon-item-image" style="display: block; padding: 10px; float: left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113873/iterudiary-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/514SnR1V4yL._SL160_.jpg" alt="詳説 ActionScript 3.0" title="詳説 ActionScript 3.0" style="border: none; display: inline; vertical-align: bottom;" /></a></div>
<dl class="amazon-item-info" style="display: block; margin-left: 10px; padding: 0 8px 0 10px; font-size: 10pt; line-height: 110%;">
<dt class="amazon-item-name" style="display: block; margin-bottom: 5px; line-height: 120%;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113873/iterudiary-22/ref=nosim" target="_blank" title="詳説 ActionScript 3.0">詳説 ActionScript 3.0</a></dt>
<dd>
<ul class="amazon-item-info-list" style="list-style-type: none; padding-left: 0px; line-height: 120%;">
<li>発売元: オライリージャパン</li>
<li>価格: ￥ 6,090</li>
<li>発売日: 2008/11/22</li>
<li>売上ランキング： 69005</li>
<li>おすすめ度 <img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif" alt="5.0"></li>
</ul>
</dd>
</dl>
<p class="amazon-item-footer" style="clear: left; text-align: right; font-size: x-small; padding: 4px 10px 4px 10px; line-height: 100%; background-color: #f0f0f0;">posted with <a href="http://socialtunes.net">Socialtunes</a> at 2009/07/27</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://oneday.ter.jp/actionscript3/320.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://oneday.ter.jp/actionscript3/320.html" />
	</item>
		<item>
		<title>as3のクラスを勉強する</title>
		<link>http://oneday.ter.jp/actionscript3/312.html</link>
		<comments>http://oneday.ter.jp/actionscript3/312.html#comments</comments>
		<pubDate>Sun, 05 Jul 2009 10:46:46 +0000</pubDate>
		<dc:creator>イテル</dc:creator>
				<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[as3勉強]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[クラス]]></category>

		<guid isPermaLink="false">http://oneday.ter.jp/?p=312</guid>
		<description><![CDATA[私はあまりクラスを使ったことがない。 さすがに独立して本格的にスキルアップを目指すのであれば、Flash、Actionscript3は避けて通れない道だと考える。 というよりも、独立してすでに閑古鳥が鳴いているので時間は [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-thumbnail wp-image-317" title="090705-one" src="http://oneday.ter.jp/wp-content/uploads/2009/07/090705-one-700x200.jpg" alt="090705-one" width="700" height="200" /></p>
<p>私はあまりクラスを使ったことがない。<br />
さすがに独立して本格的にスキルアップを目指すのであれば、Flash、Actionscript3は避けて通れない道だと考える。<br />
というよりも、独立してすでに閑古鳥が鳴いているので時間はたっぷりある。</p>
<p>理由はなんであれ、思い切って一からクラス（class）を勉強してみたいと思う。</p>
<h3>そもそもクラスってなに？</h3>
<p>どうやら、クラスは処理などをまとめたプログラムのことを言うらしい。<br />
オブジェクト指向では「ひな型」とか「設計図」という意味で使うみたい。</p>
<p>これを呼び出し使うことによって、指定した処理（計算とか描画）を行ってくれる、ということみたい。<br />
Flashに限らず他のプログラムとかでもよく使うなぁ。といっても私はphp（笑）しか使えないけど。</p>
<p>参考にさせていただきました：<a href="http://www.atmarkit.co.jp/fwcr/rensai2/as3_04/as3_04_1.html" target="_blank">@IT</a></p>
<h3>Flashのクラスどんなのがあるんだろ？</h3>
<p>Flash内にすでに用意されているクラスがあるらしい。<br />
フレーム内に記述するときに、MathとかArrayとかStringとか使うけどそれもクラス。<br />
Flashには予め、フレームからでも自分でカスタムしたクラスからでも使える、トップレベルのクラス「<strong>コアクラス</strong>」というのが用意されているとのこと。</p>
<p>その中には、さっきも登場したMath、Array、String、Xml、Object・・・なんかがある。<br />
これは全部は覚えられんな・・・。</p>
<p>・・・とりあえず、なるほどｗ</p>
<p>この他に自分で作ってしまう、「<strong>カスタムクラス</strong>」があると。<br />
カスタムクラスは、コアクラスを使ってコアクラス単体ではできないような、自分好みの処理ができるみたい。</p>
<p>- &#8211; -</p>
<p>今日はここまで。<br />
明日は実際に使い方をやってみよ。</p>
<div class="amazon-item-box" style="display: block; padding: 0; border: 1px solid  #999; margin: 8px;  -moz-border-radius: 10px;">
<div class="amazon-item-image" style="display: block; padding: 10px; float: left;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113873/iterudiary-22/ref=nosim" target="_blank"><img src="http://ecx.images-amazon.com/images/I/514SnR1V4yL._SL160_.jpg" alt="詳説 ActionScript 3.0" title="詳説 ActionScript 3.0" style="border: none; display: inline; vertical-align: bottom;" /></a></div>
<dl class="amazon-item-info" style="display: block; margin-left: 10px; padding: 0 8px 0 10px; font-size: 10pt; line-height: 110%;">
<dt class="amazon-item-name" style="display: block; margin-bottom: 5px; line-height: 120%;"><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113873/iterudiary-22/ref=nosim" target="_blank" title="詳説 ActionScript 3.0">詳説 ActionScript 3.0</a></dt>
<dd>
<ul class="amazon-item-info-list" style="list-style-type: none; padding-left: 0px; line-height: 120%;">
<li>発売元: オライリージャパン</li>
<li>価格: ￥ 6,090</li>
<li>発売日: 2008/11/22</li>
<li>売上ランキング： 69005</li>
<li>おすすめ度 <img src="http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif" alt="5.0"></li>
</ul>
</dd>
</dl>
<p class="amazon-item-footer" style="clear: left; text-align: right; font-size: x-small; padding: 4px 10px 4px 10px; line-height: 100%; background-color: #f0f0f0;">posted with <a href="http://socialtunes.net">Socialtunes</a> at 2009/07/27</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://oneday.ter.jp/actionscript3/312.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://oneday.ter.jp/actionscript3/312.html" />
	</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.343 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-06 08:00:00 -->

