<?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>ハブろぐ - blog.ayumusato.com &#187; Actionscript3</title>
	<atom:link href="http://blog.ayumusato.com/tag/actionscript3/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ayumusato.com</link>
	<description>WEBなことしてます。お酒大好き。ソフトウェア、ユーザビリティ、認知科学、ガジェットetc...散漫な話題が多い雑記です。</description>
	<lastBuildDate>Tue, 15 Sep 2009 02:39:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>WCAN mini Actionscript Vol.10</title>
		<link>http://blog.ayumusato.com/event/wcan-mini-actionscript-vol9</link>
		<comments>http://blog.ayumusato.com/event/wcan-mini-actionscript-vol9#comments</comments>
		<pubDate>Fri, 20 Mar 2009 13:28:47 +0000</pubDate>
		<dc:creator>ahomu</dc:creator>
				<category><![CDATA[イベント]]></category>
		<category><![CDATA[Actionscript3]]></category>
		<category><![CDATA[WCAN]]></category>

		<guid isPermaLink="false">http://blog.ayumusato.com/?p=812</guid>
		<description><![CDATA[　一週間前の話になりますが、mini ASに行ってきました。WCANの分科会の中で、きっと一番コアで難解な集まりなんじゃないかと思っています。勉強してみたい！って一時的に気持ちは盛り上がるけど、その後すぐに小康する僕。
 [...]]]></description>
			<content:encoded><![CDATA[<p>　一週間前の話になりますが、mini ASに行ってきました。WCANの分科会の中で、きっと一番コアで難解な集まりなんじゃないかと思っています。勉強してみたい！って一時的に気持ちは盛り上がるけど、その後すぐに小康する僕。</p>

<p>　3/14、ホワイトデー開催ということでシロがテーマで9名のスピーカーさんが発表してくださいました。一人一人の参加者にフォーカスすると、ちょっと人数が多いので感じた事を大まかに。</p>

<p><span id="more-812"></span></p>

<h3>haXeすごいんじゃないか、もしかして。</h3>

<p>　マルチプラットフォームのコンパイル型言語です。何がすごいって、ようはこの一つの言語覚えれば、Js,Flash,PHP,NekoVM(これは初めて知った)をカバーできる＝クライアントサイドとサーバーサイドをまとめて開発できるということ！</p>

<p>　そもそも、もっとプログラムを書き慣れないとダメなのはさておき。GUIとシステムをまとめて開発できるのはすごい！システムのためのインターフェースを考えるときに、正直HTMLが提供しているフォームパーツ如きでは十分とは言えません。ラジオボタンとかチェックボックスとか最悪です。標準のまま使うべきではないと思っていたり。（だから自分が作るときは疑似ボタンにする）</p>

<p>　そこを一つの言語でシステム側を書きつつ、Flashで柔軟なインターフェースを用意できるのは、とっても魅力的。肝心のASよりも手を出してみたい言語だと思いました。</p>

<p>　詳しくは<a href="http://haxe.org/doc/intro" title="%text">haXe &#8211; haXe の紹介</a>をご参照のことー。</p>

<h3>FLASHの表現力</h3>

<p>　個人的には、すげぇまじすげぇ！みたいな表現を極めたFlashよりも、前述のインターフェースを提供するためのFlashや、マルチメディアを統合する環境としてのFlashが流行ると見ているのですが。</p>

<p>　どのみち、Flash+AS3はそれらすべてが可能性としては出来るわけで。Flashで数学的？なパーティクル表現とか、情報デザイン的な表現とか、UXで魅せる部分とか、様々な可能性を見せてくれます。</p>

<p>　一つの環境でこれだけワクワクさせてくれるなら、そりゃFlasherだってAScripterだって増えるわなぁ、という感想。いいなぁASできるひと。</p>

<h3>んじゃ自分はどうしよう</h3>

<p>　やっぱシステムとかプロセス考える方が好きかも。組織学とか生産工学とか好きなんです。（※＋αで動機付けとか学習のアプローチを加味したいところ）もちろん、UIなりUXなり、その辺も考えるのは好きだけど、そこはそれ、実装できる人にお願いしちゃいたい。</p>

<p>　デザイン的にはグリグリ動く表現よりも、静的なレイアウトに対する目の良さのほうが自分の特性に合っている。</p>

<p>　いや、実は対人の仕事が一番好きなんすけどね。嫌味いわれたり、無理な注文されてヒィヒィするほうが好きなマゾっ子さんです。あまり深刻だと不眠症になったり吐血したり大変ですが。</p>

<p>//</p>

<p>　著しくどうでもいいこととして、クリック統計学派兼、サークル活動にかまけてたダメ大学生が、どこをどう間違えたらこういう業界に首を突っ込んだのだろうと思う(笑)</p>

<p>　毎日が楽しすぎて大変です。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ayumusato.com/event/wcan-mini-actionscript-vol9/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WCAN mini MU &amp; Beginners AS</title>
		<link>http://blog.ayumusato.com/event/wcan-mini-mu-beginners-as</link>
		<comments>http://blog.ayumusato.com/event/wcan-mini-mu-beginners-as#comments</comments>
		<pubDate>Mon, 08 Dec 2008 12:38:11 +0000</pubDate>
		<dc:creator>ahomu</dc:creator>
				<category><![CDATA[イベント]]></category>
		<category><![CDATA[Actionscript3]]></category>
		<category><![CDATA[WCAN]]></category>
		<category><![CDATA[マークアップ]]></category>

		<guid isPermaLink="false">http://metaxa.oops.jp/wordpress/?p=203</guid>
		<description><![CDATA[12/5 WCAN mini MU
12/6 WCAN Beginners AS

に参加してきました。　
二日連続だったのでひとまとめの記事として扱います。

WCAN mini MU

他人のコーディングをまともに見 [...]]]></description>
			<content:encoded><![CDATA[<p>12/5 <a href="http://www.wcan.jp/members/index.php?ID=60">WCAN mini MU</a>
12/6 <a href="http://www.wcan.jp/members/index.php?ID=59">WCAN Beginners AS</a></p>

<p>に参加してきました。　
二日連続だったのでひとまとめの記事として扱います。
<span id="more-203"></span>
<strong>WCAN mini MU</strong></p>

<p>他人のコーディングをまともに見て意見交換したのは初めてでした。
勉強会という形式に自分自身が不慣れ？な部分を感じつつも、
参考になるお話を聞いて来れました。</p>

<p><em>トピックの抽出（思い出し用）</em></p>

<ul>
    <li>HTML5（個人的に今回の目玉でした）</li>
    <li>font-size:10pxと_font-size:62.5%で実現できる0.1em=1pxの計算</li>
    <li>ロールオーバー効果のあれこれ(text-indent+css sprite / yuga.jsなどのJS)</li>
    <li>リセットCSS (YUI = Yahoo User Interface Library)</li>
    <li>CSS3のbackground-image複数指定できる</li>
    <li>効率的な壁紙の配置</li>
    <li>上司の本職によって変わる職場のやり取り</li>
    <li>置きづらい背景画像をposition:fixedで固定のGo2Topボタンに</li>
    <li>BIR 画像置換法</li>
    <li>複雑な背景画像の指定方法いろいろ</li>
</ul>

<p><strong>WCAN Beginners AS</strong></p>

<p>初心者向けのActionscript講習会があるとのことで、喜び勇んで参加してきました。</p>

<p>AS3自体は以前に<a href="http://www.epaweb.net/">Web the Contest</a>に作品を投稿した際、
FLASH+AS3を試していたので、大まかな内容はちゃんと理解できました。</p>

<p>先日のPHPの勉強会と同じで、丸暗記だったり継ぎ接ぎだったりと、
基礎を学ぶ機会に乏しかったので、とても勉強になりました。</p>

<p><em>● 午前中は基本のお話</em>
断片的に聞いたことあるな、という単語とかを整理することができました。
データ型の宣言で、メモリ空間上での予約スペースも一緒に決めてたんですね。</p>

<p><em>● 午後は実際にAS3をいじりました</em>
外部AS！　これですよこれ！！　これが知りたかったんです！！！
前にフレームにスクリプトを書き込んで、どこに何を書いたか混乱していました。
個人的に思わぬ大収穫です。こうやって設定するんですねー。
これを知ったら、外部ASの扱い方を試しつつ何か作りたくなりました。</p>

<p>でも、まずはHTML５かな・・・。</p>

<p><em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/<em>/</em>/_/</p>

<p><a href="http://metaxa.oops.jp/experiments/081208/DrawTheLine.swf">おまけ</a></p>

<p>サンプルの中に含まれど実際には使われなかった、線を引けるSWFを参考に改造。
ドラッグしている最中だけ描けるようにしてみました。
MOUSE_DOWNとMOUSE_UPで、描画モードをON/OFFしています。</p>

<p>これ、機能を追加していったらAS3の勉強ついでにお描きツールに発展できるかしら。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ayumusato.com/event/wcan-mini-mu-beginners-as/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>課題ついでに勉強したAS3のメモ</title>
		<link>http://blog.ayumusato.com/web/flashas3/%e8%aa%b2%e9%a1%8c%e3%81%a4%e3%81%84%e3%81%a7%e3%81%ab%e5%8b%89%e5%bc%b7%e3%81%97%e3%81%9fas3%e3%81%ae%e3%83%a1%e3%83%a2</link>
		<comments>http://blog.ayumusato.com/web/flashas3/%e8%aa%b2%e9%a1%8c%e3%81%a4%e3%81%84%e3%81%a7%e3%81%ab%e5%8b%89%e5%bc%b7%e3%81%97%e3%81%9fas3%e3%81%ae%e3%83%a1%e3%83%a2#comments</comments>
		<pubDate>Wed, 19 Nov 2008 08:55:00 +0000</pubDate>
		<dc:creator>ahomu</dc:creator>
				<category><![CDATA[FLASH&AS3]]></category>
		<category><![CDATA[Actionscript3]]></category>
		<category><![CDATA[勉強]]></category>

		<guid isPermaLink="false">http://metaxa.oops.jp/wordpress/?p=81</guid>
		<description><![CDATA[なんか基本をすっ飛ばして切り貼りしつつ書いていたので、
せめて勉強できた分のメモを。

ちんぷんかんぷん＼(＾o＾)／



●rootを指定するとき

MovieClip(root)

●preloader（使いこなせ [...]]]></description>
			<content:encoded><![CDATA[<p>なんか基本をすっ飛ばして切り貼りしつつ書いていたので、
せめて勉強できた分のメモを。</p>

<p>ちんぷんかんぷん＼(＾o＾)／</p>

<p><span id="more-81"></span></p>

<p>●rootを指定するとき</p>

<blockquote>MovieClip(root)</blockquote>

<p>●preloader（使いこなせてない）</p>

<blockquote><a href="http://www.stevensacks.net/2008/10/01/as3-apple-style-preloader/">AS3 Apple Style Preloader</a></blockquote>

<p>●イベントリスナー</p>

<blockquote>
追加　：　ターゲット.addEventListener(イベント, リスナー関数)
削除　：　ターゲット.removeEventListener(イベント, リスナー関数)</blockquote>

<p>●スイッチ</p>

<blockquote>
target1.addEventListener(MouseEvent.CLICK, functionName);
target2.addEventListener(MouseEvent.CLICK, functionName);

function my_function(event_obj:MouseEvent) {
    switch(event_obj.currentTarget) {
        case target1:　//target1から呼び出されたときの処理
            break;
        case target2:　//target2から呼び出されたときの処理
            break;
    }
} </blockquote>

<p>●インターバル</p>

<blockquote>setInterval(hogehoge, 2000);</blockquote>

<p>●条件のand指定</p>

<blockquote>if((条件１)&#038;&#038;(条件２)){}</blockquote>

<p>●Boolean型を条件にするとき</p>

<blockquote>if(boolean){}　と　if(boolean = true)　が同義
if(!boolean){}　と　if(boolean = false)　が同義</blockquote>

<p>●Sound関連クラス　妙にややこしい　整理できてない</p>

<blockquote>
var sound:Sound = new Sound(); //音源が入るハコ
var channel:SoundChannel = new SoundChannel(); //再生チャネルつくる
var trans:SoundTransform = new SoundTransform(); //フェーダー？　みたいなの？

var myRequest:URLRequest = new URLRequest(&#8220;resource/sound.mp3&#8243;);
sound.load(myRequest); //これで音がvar soundに読み込まれる

channel = sound.play(0, 50, trans); //チャネルに音源を入れて再生　（start秒数, loop回数, SoundTransform）

channel.stop(); //停止 sound.stop();でない。

参考

http://feb19.jp/blog/archives/000125.php


http://d.hatena.ne.jp/spitfire_tree/20080420/1208672532

</blockquote>

<p>●マウスオーバーのカーソル変化をボタン</p>

<blockquote>ターゲット名.buttonMode=true;</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.ayumusato.com/web/flashas3/%e8%aa%b2%e9%a1%8c%e3%81%a4%e3%81%84%e3%81%a7%e3%81%ab%e5%8b%89%e5%bc%b7%e3%81%97%e3%81%9fas3%e3%81%ae%e3%83%a1%e3%83%a2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

