<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Magazine8 | TIPS</title>
<link>http://magazine.eight8.jp/tips/</link>
<description></description>
<language>ja</language>
<copyright>Copyright 2006</copyright>
<lastBuildDate>Fri, 06 Jan 2006 13:56:38 +0900</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.171-ja</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>映像とインタラクション：タカギ</title>
<description><![CDATA[<p>■アルファ付ビデオのもたらす自由<br />
8の目玉機能！アルファ付のビデオ素材というのはとても可能性のあるものだと思います。これにより、いままでテレビ画面の中の映像のような「矩形の中の映像」としてしか使いにくかった映像素材が時間軸をもったグラフィックエレメントのように扱えるようになります！ていうか、なりました！！既に使いまくりです！！！このアルファ付の映像という機能はeight8全体で恩恵うけまくりなのですが、特にトップページのメニュー部分では映像とインタラクティブを組み合わせた複雑なことをしているので最も恩恵をうけた部分です。</p>

<p>ということで、トップページの制作のTIPSを裏話を含めてご紹介したいと思います。</p>

<p>■人間はループしない<br />
若干ネタバレ気味ですが、トップページでは実はこんな映像が仕込んであったりします。</p>

<p>1．静止している状態<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/a01.jpg" width="300" height="225" /></p>

<p>2．メニューを選んだときのメニューを指差す動き（X3）<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/a02.jpg" width="300" height="225" /></p>

<p>3.エイトちゃんをクリックしようとするとでるオマケ<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/a03.jpg" width="300" height="225" /></p>

<p>4．いつまでたっても選ばないと出てくるオマケ<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/a04.jpg" width="300" height="225" /></p>

<p>(3,4をまだ見てないかたは見てみてね！)</p>

<p>いろいといじっていると、1から2にいったり3にいったり、2から3にいったり4にいったりします。なので、１から2、1から3などすべての遷移がシームレスに繋がる必要があります。さらに2の動きの途中で1へということも想定されるので、そこもシームレスに繋がるのが理想です。<br />
が……、パッと見た限りでは同じようなカットでも人間を撮影したものなので微妙に違ってしまうものです。<br />
その違いが、2枚を並べて見ているぶんにはそれほど気にならないのですが、連続して2枚を切り替えたときに妙に目だってしまうのです。</p>

<p>人間はきれいにループしてくれないのです。。だって、生きているんだもの。仕方がないです。ぐすん。</p>

<p>■人間の目は動いているものに意識がいく<br />
さてさて、人間はループしないという壁にぶつかり、、あれこれ悩んだすえ、</p>

<p>2枚の微妙な違いが気になる。<br />
　↓<br />
人間の目は変化に敏感。<br />
　↓<br />
人間の目は動いているものに特に注意がいくようになっている。</p>

<p>ということに着目しました。止まっている状態（1）からメニューを選ぶ動き（2）などの場合、完全に同じカットではないものをフェードでつなぐよりも、いさぎよくカットインで繋げたほうが大きな動きに目がいって、それほど違和感なく繋がることが分かりました。ほぼ同じようなカットの場合は、できるだけゆっくりとジワジワとフェードさせることで、人間の同カットも微妙に違うという差異をごまかすことにしました。</p>

<p>以上のスタディから建てた方針がこんなものです。</p>

<p>0．どの遷移からどの遷移にもいけるようにすべての管理はScriptベースで行う。<br />
1．動きが大きいものはカットインでつなぐ<br />
2．静止状態から静止状態は長めのジワジワとしたフェードインで。</p>

<p>トップページは一番最初に作ったものなので、この方針はその後各シーンでも使われていったものでした。</p>

<p>■人が呼吸するように、世界も呼吸する。<br />
最後に映像を使った表現での世界観作りの部分でも1つお話しましょう。<br />
  <br />
映像を画面内に配置すると、それだけで映像の持つ生々しさが加わってしまいます。ただ立って止まっている人の場合でも呼吸したり、まばたきしたり、生き物の特有の「生々しさ」みたいなものがでてしまいます。<br />
その人の背後にくる世界が完全に静止したスタティックな世界だと、生々しさのギャップがでて違和感がでてきてしまいます。周りの風景を注意深く観察してみると静かな静止したような場所でも、風によって草木がゆらいだり、光の表情が変わったりと、ひっそりと呼吸するように動いています。この普段意識しないレベルの動きでも、その動きが全くないと途端に嘘っぽく作られた世界のように感じてしまうのです。<br />
そこで、メニューがふわふわ動いたり、背景のグラフィックが動かしたりと邪魔にならない程度の細かい動きを追加していっています。こうすることで、人と背後の世界観の間の違和感も解消されますし、何よりもモニタの奥に世界がありその中で生きている人、という部分が強くでてくることになります。懸念していた「実写の生々しさ」というのも「実写の持つリアリティ」になり素材の持つ力が演出的にもポジティブな方向に転換することができるのです。</p>]]></description>
<link>http://magazine.eight8.jp/tips/archives/2006/01/post.html</link>
<guid>http://magazine.eight8.jp/tips/archives/2006/01/post.html</guid>
<category>tips</category>
<pubDate>Fri, 06 Jan 2006 13:56:38 +0900</pubDate>
</item>
<item>
<title>フィルタ機能その2：タロアウト</title>
<description><![CDATA[<p>シークエンス2(デザイン、開発、管理すべてをパッケージ)は、デザインからオーサリング、最終的なファイル統合(通称 : ガッチャンコ)まで、全シークエンス中最後に作業が行われました。<br />
スケジュール的にタイトだったということもあり、ニシダサンがざくっとラフを作ってくれた段階で、ニシダサンによる本番デザイン制作、タナカさんによるエイトちゃんの映像を画面に合わせる作業、私によるイラストグラフィック制作作業が、同時進行で行われる事になり、なかなかに思い出深いシークエンスとなりました。</p>

<p>今回はそのシークエンス2の中の、エイトちゃんがコネコネするオブジェクト制作について紹介したいと思います。</p>

<p><img alt="" src="http://magazine.eight8.jp/tips/archives/img01.jpg" width="250" height="175" /><br />
今回取り上げるシーン。</p>

<p><br />
ニシダサンからきたオーダーは、「シンプルな形で立体的な方が良いかなと。難しかったら、簡単に3Dで起こしてみますー。」というもの。タロアウト的には(ははぁん。ニッシーは、3Dぽいのをイメージしてるんだな。でも自分は3Dできないしなぁ。。。うーん、でも、ニッシーに3Dで起こしてもらう時間的余裕もないし、なんとかそれっぽいのを2Dで作ってみよう。そして3Dで簡単に起こしたものよりは楽しげなものにしてみよう。やっぱりネンドをコネコネする感じだよなぁ。。。)そんな感じで、制作はスタートしたのでした。</p>

<p>コネコネする動きは、やはりシェイプが便利です。はじめに円を描画し、タイムラインを延ばしてキーフレームをいくつかうち、円の縁をマウスで適当に押したり引っ張ったりして変形させていきます。こんなときパスとか難しい事を考えず、まさにコネコネする感じで変形ができるのは、やっぱりFlashの良いところだと思います。それらをシェイプトゥイーンさせれば、動きの完成です。</p>

<p><img alt="" src="http://magazine.eight8.jp/tips/archives/img02.gif" width="600" height="38" /></p>

<p><img alt="" src="http://magazine.eight8.jp/tips/archives/img03.jpg" width="120" height="120" /></p>

<p><img alt="" src="http://magazine.eight8.jp/tips/archives/img04.jpg" width="120" height="120" /></p>

<p><img alt="" src="http://magazine.eight8.jp/tips/archives/img05.jpg" width="120" height="120" /><br />
タイムラインにキーフレームを作成。それぞれのキーフレームで円をこねます。</p>

<p><br />
さて、次に3Dぽいイメージ作りです。ここで登場するのが、Flash8新登場のフィルタ機能というわけです。<br />
シェイプトゥイーンのループアニメーションのムービークリップにフィルタをかけていきます。今回はベベルとグローをかけました。</p>

<p>ベベルは、基本的なイメージだと、エッジに厚みがでてボタンのような効果が簡単に得られるものですが、今回は、数値や影の色などを調整して、円が球に見えるようにしてみました。</p>

<p><img alt="" src="http://magazine.eight8.jp/tips/archives/img06.jpg" width="120" height="120" /><br />
ベベル初期設定時<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/img07.jpg" width="120" height="120" /><br />
ぼかしの大きさや影の色を調整したもの</p>

<p><br />
グローは、光っているイメージを出しますが、今回は外側でなく内側に効果を設定する事で、球に柔らかい質感を与えると同時に、全体となじむようにしてみました。</p>

<p><img alt="" src="http://magazine.eight8.jp/tips/archives/img08.jpg" width="120" height="120" /><br />
グロー外側（初期設定時）<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/img09.jpg" width="120" height="120" /><br />
グロー内側</p>

<p><br />
Flash8以前では、このようなフィルタ効果を施したグラフィックスは、Flash以外のソフトウエアで作成し、ビットマップ形式にして読み込む方法しかありませんでした。<br />
さらにステキな事に、このフィルタは、設定したムービークリップ内のトゥイーンやシェイプのアニメーション1フレーム毎、きちんとフィルタをかけてくれるのです！<br />
そして、単なるシェイプのアニメーションが、シンプルな形で立体的な、かつ動きもあって楽しげなものになったわけです。(なってますよね...?)</p>

<p><a href="http://magazine.eight8.jp/tips/archives/filter.html" target="_blank">>> サンプルはこちら</a></p>

<p>こうして、なんとか無事に間に合う事ができました。本当にびっくりするくらい簡単で面白い機能だと思うので、皆さんもぜひ、楽しんで試してみてくださいね。ありがとうございました。</p>]]></description>
<link>http://magazine.eight8.jp/tips/archives/2005/12/flash82.html</link>
<guid>http://magazine.eight8.jp/tips/archives/2005/12/flash82.html</guid>
<category>tips</category>
<pubDate>Mon, 26 Dec 2005 18:05:46 +0900</pubDate>
</item>
<item>
<title>Flash8のフィルタ機能：ニシダ</title>
<description><![CDATA[<p>今回グラフィック全般を担当した西田です。こんにちは。<br />
flash8では今までflash上で出来なかったグラフィック演出に特化したフィルタ機能というものが盛り込まれました。これにより、グラフィックやベクトルデーターにボカシをかけたり、色調やコントラストを変化させたり、影を付けたりなどという事がflash上で簡単に出来るようになりました。<br />
そのフィルタ機能による演出を幾つか説明して行こうと思います。</p>

<p>フィルタ機能を利用するにはそれぞれのパーツ（画像など）をムービークリップにして、「プロパティ・パラメータ・フィルタ」ウインドウの「フィルタ」タブをクリックします。そして、「＋」ボタンをクリックし目的の項目を選択します。「－」ボタンで設定したフィルタを削除する事も出来ます。</p>

<p>■ぼかし<br />
「ぼかし」では読込んだ画像やベクトルデーターに「ぼかし」の効果を直接かける事が出来るようになりました。この機能によりオブジェクトがボケながらフェードインしたりという演出が簡単にできるようになりました。<br />
「ぼかし」には水平と垂直があり、水平方向だけ、垂直方向だけ、両方と言った具合にぼかしをかける事が出来ます。さらに「ぼかし」の加減はは数値入力で制御する事が出来ます。<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/window001.jpg" width="664" height="115" /></p>

<p>○元画像<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/img_ori.jpg" width="320" height="133" /><br />
○水平方向にだけぼかしをかけた場合<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/img_h.jpg" width="320" height="133" /><br />
○垂直方向にだけぼかしをかけた場合<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/img_v.jpg" width="320" height="133" /><br />
○両方にかけた場合<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/img_high.jpg" width="320" height="133" /></p>

<p>さらに「ぼかし」の画質を「低・中・高」で切り替える事が出来ます。画質が「高」であれば描画の際、CPUにそれだけ不可がかかりますが、画質のクオリティーは高くなります。画質が「低」であればその逆となります。その辺は目的に応じて調整する必用があります。</p>

<p>○元画像<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/img_ori.jpg" width="320" height="133" /><br />
○低<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/img_low.jpg" width="320" height="133" /><br />
○中<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/img_middle.jpg" width="320" height="133" /><br />
○高<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/img_high.jpg" width="320" height="133" /></p>

<p>また、「フィルタ」をかけた上に「プロパティ」の効果も加える事が出来るので、「ボカシ」ながら「フェードイン」させたりなどの演出をする事も可能です。</p>

<p><br />
■カラー調整<br />
「カラー調整」では読込んだ画像やベクトルデーターの色調を変化する事が出来ます。この機能により、複雑なモーションを入れ子にしたムービークリップや画像の色調をflash上で変更したり、色調が変化しながらモーションしたりという事が可能になりました。<br />
「カラー調整」では「明度・コントラスト・彩度・色相」をスライダまたは数値入力で調整出来るようになっています。<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/window002.jpg" width="663" height="115" /></p>

<p>○元画像<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/plant_ori.jpg" width="174" height="144" /><br />
○明度を下げた場合<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/plant_mei.jpg" width="174" height="144" /><br />
○コントラストを強くした場合<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/plant_con.jpg" width="174" height="144" /><br />
○彩度を落とした場合<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/plant_sai.jpg" width="174" height="144" /><br />
○色相を変化させた場合<br />
<img alt="" src="http://magazine.eight8.jp/tips/archives/jpg/plant_shiki.jpg" width="174" height="144" /></p>

<p>この様に１つのグラフィックから様々な表情をもったグラフィックが作れると共に、モーションと組み合わせて複雑な表情を持たせた色調の演出が出来るようになりました。</p>

<p><br />
この様に新しく追加されたフィルタ機能を使う事で、単なるオブジェクトの登場も、より印象的な効果をより簡単に演出する事が出来るのです。是非色々組み合わせたりして、今まで見た事も無いような演出をして頂ければと思います。</p>

<p>>> <a href="http://magazine.eight8.jp/tips/archives/filter.zip">sample file</a></p>]]></description>
<link>http://magazine.eight8.jp/tips/archives/2005/12/flash8.html</link>
<guid>http://magazine.eight8.jp/tips/archives/2005/12/flash8.html</guid>
<category>tips</category>
<pubDate>Thu, 22 Dec 2005 02:19:14 +0900</pubDate>
</item>
<item>
<title>撮影から制作まで 2:ミノル</title>
<description><![CDATA[<p>ども、タナカミノルです。<br />
二回目です。<br />
今回は撮影当日ということで、大体の動きをビデオにまとめましたのでそちらをご覧ください。</p>

<p><a href="http://magazine.eight8.jp/tips/archives/making_mov.html" target="_blank">>>メイキング</a></p>

<p>こちらは補足。<br />
カメラですが、今回はソニーのHDカムで撮影しました。<br />
これは、デザインがまだ固まって無かったので、なるだけ解像度の高いところで撮影をしておけば、変更が効くので、保険的な意味で使用しました。プロの方でないと扱いずらかったり、後々の編集がきつかったりしますが、素材のクオリティは保証されますので予算があるときはオススメします。</p>

<p>次は、本題の編集とFLV書き出しのtipsです。</p>]]></description>
<link>http://magazine.eight8.jp/tips/archives/2005/12/_2.html</link>
<guid>http://magazine.eight8.jp/tips/archives/2005/12/_2.html</guid>
<category>tips</category>
<pubDate>Fri, 02 Dec 2005 18:12:41 +0900</pubDate>
</item>
<item>
<title>撮影から制作まで 1:ミノル</title>
<description><![CDATA[<p>ども、タナカミノルです。<br />
見ている人達に、有益な情報が出せるかわかりませんが、よろしくお願いします。</p>

<p>ってことで、自分がやった部分だけになってしまいますが、時系列で説明した方がわかりやすいと思うので、しょっぱなからいきたいと思います。</p>

<p><br />
■オーディション<br />
カワユイ女子をみんなでオーディションしました。<br />
オーディションに必要なものとしては、「仮セリフ」「仮演技」の2点を用意しておいたら良いです。<br />
今回は製品のPIPコンテンツで専門用語も多いので、そこらのセリフが問題なく言えるかをチェックするのと、演技についてもマイムでの演技になるので、それもチェックですね。<br />
オーディション時は、モニターでチェックすること。<br />
肉眼で見てしまうと、どうしても良く見えてしまうので、必ずモニターでチェックしてください。<br />
広重さん起用の経緯は<a href="http://magazine.eight8.jp/issue/archives/000049.html">螺澤さんの方</a>に書いてありますね。ちなみにオーディション時は、僕含めみんなデレデレでした（笑）</p>

<p>■絵コンテ作成（演出案）<br />
大筋に関しては、螺澤さんの指示で大体決まってたので、どう見せるのかでの演出案を詰める作業です。</p>

<p>演出案を練るのに、西田さん、高木さん、タロさんと、トータル14時間くらいみっちり打ち合わせしました。アイデアが出まくりで、楽しかっです。<br />
高津組（西田さん、高木さん、トザキさん、坂本さんの共同事務所）におじゃまして、お茶飲みながらガンガン詳細を詰めてった感じでした。<br />
世界観ビジュアル。エフェクトやアニメでの演出。エイトちゃんの動きなど、ほぼ全部をこの時に詰めてます。ホントはここで西田さんが描いたビジュアルラフを見せたいのだけど既に捨ててしまったので、公開できないのが残念…<br />
めちゃちょろろとした手書きで、「このラフがあのビジュアルになるとは…」という面白さがあってので是非見せたかったですが…（笑）</p>

<p>個人的に演出を詰めるのに気を付けた点を以下に書きます。<br />
最初のブレストのときにみんなから出た「不思議の国のアリス」が気にいっていたのでそれを、常に考えてました。あとは、通常のPIPの撮り方は飽きられてるので、カメラアングルには変化を付けるようにとも考えました。<br />
また演出については、西田さん、高木さん、タロさんからも詳細が語られますんで暫しお待ちを！！</p>

<p>で、出来上がった絵コンテはこんな感じです。<br />
<img alt="konte" src="http://magazine.eight8.jp/tips/archives/konte.jpg" width="500" height="232" /><br />
ここでは、かいつまんで3Pだけですが、こんな感じで38pくらいあります。</p>

<p>まぁ、この絵コンテができるまでも螺澤さんと、これまたトータル14時間くらいみっちり打ち合わせして、アイデアを出し合ってやっと完成に漕ぎづけたって感じで、かんなり苦労しました。<br />
結構、描き直したしなぁ…あいからず絵が下手くそなのは勘弁…</p>

<p>ちなみに最終絵コンテが完成したのは、撮影日前日…わぁ、コワイわぁ<br />
ホントだったら、もっと細かな演出に関しても絵コンテで上げるべきだったのですが、時間的に無理だったのでそこらへんは頭の中でイメージだけしてた感じです。</p>

<p>「PIPでも絵コンテは必要なの？」とよく言われるのでちょっと答えたいと思います。<br />
ぶっちゃけて言ってしまえば、無くても問題無いです。ただ以下の点をクリアする為に、僕は書いた方がよいと思ってます。</p>

<p>・描くことによって、自分の中でのビジュアルを詰める<br />
僕はそんなに頭の中だけでビジュアルをイメージするのが得意では無いので、描くことによって動画でのビジュアルを完全にイメージしときます。そうすることによって足りない点も見えてきますので、それを追加していくことになります。<br />
手の動きや表情ひとつとっても、演出は必要なのでそこらは詰めておいた方が良いのでそれを考える為にですね。<br />
撮影当日に演出で悩む時間はほとんど無いので、撮れないカットが発生した場合もこの時に考えておきます。<br />
そんな感じで書くことによって色々リスクヘッジもできます。</p>

<p>・撮影スタッフへの共通認識の為<br />
一人で撮影するのであれば問題ないのですが、この規模の撮影は大人数で動くことになります。共通認識が無い状態であれば、全ての指示は自分がしなくてはいけなくなるので、当日かならずテンパリます。<br />
それを避けるのにあった方が良いと思います。</p>

<p>・クライアントへの確認<br />
まぁ、これが仕事としては一番大事な部分なのですが、どんなにスタッフサイドが良いと思っていてもクライアントの了解が無ければボツになります。<br />
ということで上では無くてよいと書きましたが、仕事の場合は絶対に書きましょう<br />
考えてみたら、仕事じゃなくてPIP作る機会なんて無いですもんね（笑）</p>

<p><br />
■テスト撮影<br />
上の演出を詰めている最中に、実際撮れるかどうかの確認の為に一回だけテスト撮影をしています。<br />
複数人のエイトちゃんがでてきて、シームレスな作業環境を説明する部分です。<br />
<a href="http://magazine.eight8.jp/tips/archives/mov.html" target="_blank">>> テスト動画</a></p>

<p>このテストの目的は、「複数人重ねる為の撮影方法」「複数人でのやりとりができるのか」「合成のテスト」「服の色を変更できるのか」のチェックです。チェックした結果ですが、やりとりは撮影が難しいので無しに。服の色も現状では難しいのではという結果になりました。</p>

<p>ちなみに、このテスト撮影は、事務所の壁一面にブルーのカラーボードを張って撮影してます。ラストの方にそれが見れますね。<br />
あと、この動画に関しての見かけのツッコミは無しの方向でお願いします…</p>

<p><br />
トートツですが、かなり長くなりそうなので連載にします。<br />
次回は撮影当日にフューチャーします。</p>]]></description>
<link>http://magazine.eight8.jp/tips/archives/2005/11/_part1.html</link>
<guid>http://magazine.eight8.jp/tips/archives/2005/11/_part1.html</guid>
<category>tips</category>
<pubDate>Wed, 23 Nov 2005 23:14:49 +0900</pubDate>
</item>
<item>
<title>Mag8Flash：シン</title>
<description><![CDATA[<p>BitmapDataクラスのpixelDissolveの使用</p>

<p>今回は新しく追加されたActionScriptについて説明します。<br />
実は僕も今自分で試しながら勉強中なんで間違っていたりしたらぜひ指摘ください。</p>

<p>MAGAZINE 8ではティザー用と本番用に2つのFlashを作りました。<br />
本番用はFlash Communication Serverを使ったメンバーの生活を垣間見ようというのを作り（僕も含めてみんなあんまりログインしてないけど）、ティザー用ではせっかく新しいStudio 8の紹介コンテンツなんでFlash 8の新しいActionScriptを試そうと思い作りました。<br />
<img alt="Top no1" src="http://magazine.eight8.jp/tips/archives/top.gif" width="380" height="110" /><br />
このTipsではそこで使用したActionScriptを紹介します。</p>

<p>Flash 8で新しくなったActionScriptといえばやはりBitmapDataクラスが追加されたことかなと思います。<br />
今まではFlashでビットマップを扱うというと.jpgや.gif、.pngファイルを取り込んでそれをただ配置するだけでした。影をつけるにも画像を歪ませるにもまずはFlash以外の画像加工ソフトを使って、それをFlashに取り込んでから使っていました。<br />
しかし今回のFlash 8からはFlash上で画像にさまざまはエフェクトをかけることができます。<br />
もちろんFlash上にフィルタ操作パネルというのがあってそこでも影をつけたり、イメージをぼかしたりできるのですが、ActionScriptはそれではできない効果も作れます。<br />
ということで今回はビットマップイメージを扱うクラス、BitmapDataクラスの中のひとつpixelDissolveを紹介します。</p>

<p>dissolve（ディゾルブ）とは画面の切り替え技法のひとつで、画面が次の画面に溶け込む感じで消えていく方法です。こんな感じでさわやかなクリタくんも間抜けな銅像みたいな感じになります。</p>

<p><img alt="kurita" src="http://magazine.eight8.jp/tips/archives/kurita.jpg" width="179" height="179" /></p>

<p>これがActionScriptで操作できるというわけです。<br />
では早速ソースコードを見ていきましょう。</p>

<p>まずはFlash 8から追加された新しいクラスをインポートします。<br />
BitmapDataは今回のpixelDissolveを使用するときのクラスで、PointはそのpixelDissolveの引数のひとつに使用します。</p>

<p>import flash.display.BitmapData;<br />
import flash.geom.Point;</p>

<p>次にBitmapDataクラスをインスタンス化します。<br />
1番目と2番目の引数がこのビットマップの大きさの指定、3番目の引数が透明にするかどうかです。<br />
3番目の引数をtrueにしておかないと画面が真っ黒になるので注意してください。</p>

<p>var mcWidth = kurita._width + 1;<br />
var mcHeight = kurita._height + 1;<br />
var myBitmapData = new BitmapData(mcWidth, mcHeight, true);</p>

<p>上で作成したBitmapDataのインスタンスをMovieClipに割り当てます。<br />
今回はクリタくんの写真をMovieClipの中に配置してそれにBitamapDataを割り当てました。</p>

<p>kurita.attachBitmap(myBitmapData, this.getNextHighestDepth());</p>

<p>最後にpixelDissolveメソッドで写真を表示させていきます。</p>

<p>1番目の引数　使用するBitmapDataソース<br />
2番目の引数　ソースの領域<br />
3番目の引数　ソース矩形の左上のポイント<br />
4番目の引数　ランダムシードの値<br />
5番目の引数　ディゾルブの領域</p>

<p>4番目の引数で戻り値であるnewNumを再び渡しているのは正直あまり意味分かってないです。すみません。<br />
「この関数の戻り値は後続の呼び出しに渡して、終了するまでピクセルディゾルブを続ける必要があります。」とヘルプにあるのでとりあえず戻り値を渡しています。</p>

<p>newNum = myBitmapData.pixelDissolve(myBitmapData, myBitmapData.rectangle, new Point(0, 0), newNum, interval);<br />
		<br />
上記のコードをMovieClipのピクセル分onEnterFrameで繰り返します。<br />
サンプルではどの大きさのMovieClipでも50回ループすれば写真が現れるように、全体のピクセル数を50で割った分だけ一度にディゾルブが行われるようにしています。</p>

<p>最後にすべてのコードを書いておきます。<br />
kuritaというインスタンス名を他のMovieClipインスタンス名に変えればどんなMovieClipでも動くはずです。<br />
コードをコピペして試してみてください。</p>

<p>// 使用するクラスをインポート<br />
import flash.display.BitmapData;<br />
import flash.geom.Point;</p>

<p>// 写真と同じ大きさのBitmapDataインスタンスを作成し、写真のMovieClipにattachする<br />
var totalDissolved = 0;<br />
var mcWidth = kurita._width + 1;<br />
var mcHeight = kurita._height + 1;<br />
var interval = (mcWidth * mcHeight) / 50;<br />
var totalPixels = (mcWidth) * (mcHeight);<br />
var myBitmapData = new BitmapData(mcWidth, mcHeight, true);<br />
kurita.attachBitmap(myBitmapData, this.getNextHighestDepth());</p>

<p>// MovieClipをクリックするとonEnterFrameで徐々に写真を表示させる<br />
kurita.onRelease = function() {<br />
	onEnterFrame = function(){<br />
		newNum = myBitmapData.pixelDissolve(myBitmapData, myBitmapData.rectangle, new Point(0, 0), newNum, interval);<br />
		if(totalDissolved > totalPixels) {<br />
			trace("stop")<br />
			delete onEnterFrame;<br />
		}<br />
		totalDissolved += interval;	<br />
	}<br />
}</p>

<p>できあがりは<a href="http://magazine.eight8.jp/tips/archives/pixeldissolve.html" target="_blank">こちら</a>。</p>

<p>ということで今回はBitmapDataクラスのほんの一握りの機能pixelDissolveを紹介しました。<br />
このほかにもBitmapDataクラスを使うと今までになかったFlashの表現が可能です。<br />
ただちょっとCGの知識もいるようなので新しく勉強することがたくさんありそうです。ちなみに僕も悪戦苦闘中です。だれか教えてー。</p>

<p>では何か間違いや意見などありましたらどしどしコメントください。</p>]]></description>
<link>http://magazine.eight8.jp/tips/archives/2005/11/mag8flash.html</link>
<guid>http://magazine.eight8.jp/tips/archives/2005/11/mag8flash.html</guid>
<category>tips</category>
<pubDate>Thu, 10 Nov 2005 11:51:36 +0900</pubDate>
</item>
<item>
<title>Magazine8トップ：ジュン</title>
<description><![CDATA[<p>Tipsということで、このMagのトップの構造をざっくりですが解説します。</p>

<p>先にクリタ君が書いたように、このMagはMTをベースに3つのログ（issue、blog、tips）から成り立ってます。各々から吐き出される3つのRSSを読み取ってきてトップにて表示させている仕組みです。</p>

<p>Dreamweaver8からXSLTを操れるようになっています。そのXSLTをColdFusionにて読み取ってます。Dreamweaver8で、XSLT、XSLを作るところを簡単に説明します。</p>

<p>=====<br />
Dreamweaver8で、File→新規→XSLT（フラグメント）を選択します。そうすると「XML ソースの指定」というダイアログボックスが出てくるので、「インターネット上のリモートファイルを添付」を選んで、XMLファイルのURLを打ち込みます（例えばhttp://magazine.eight8.jp/blog/index.rdf）。すると、アプリケーションウィンドウのバインディングパネルにXML情報がツリー状になって表示されます。ここからノードをXSLスタイルシートにドラッグしてあげるだけでいいんですねぇ。上部の挿入のバーにはXSLTタブがあり、ノードをリピートさせたり、コメントを書いたり等がボタン一つでできるようになってます。このファイルをXSLでセーブ（例えばtest.xsl）してあげます。</p>

<p>バインディングパネルからrss:itemの方の「dc:date」をXSLのデザインビューにドラッグ&ドロップします。水色でハイライトされた「{rdf:RDF/rss:item/dc:date}」が表示されるはずです。shift+enterで改行して、同じように「rss:title」をドラッグ&ドロップします。「{rdf:RDF/rss:item/rss:title}」と追加されます。F12でブラウザーで確認すると、日付とタイトルが表示されます。（文字化けしている場合は、ブラウザーのエンコードをutf-8に）</p>

<p>上記作業でできたハイライト部分を選択してあげて、右クリックから段落フォーマット→段落を選択し、< p >タグで囲みます。上部XSLTタブからリピート領域ボタンをクリックします。リピート領域のダイアログボックスからリピートさせたい部分「rss:item」を選択します。すると、デザインビューにグレーで囲まれたxsl:for-eachというのが表示されます。F12でプレビューすると、日付とタイトルがリピートされているはずです。</p>

<p>「{rss:title}」を選択し、プロパティウィンドウからリンクボタンをクリックします。ファイル名の選択をデータソースにしてあげ、rss:itemのrss:linkを選択します。プレビューすると、タイトルに記事へのリンクが貼られてますね。</p>

<p>>> <a href="http://magazine.eight8.jp/tips/archives/mag.zip">sample file</a><br />
=====</p>

<p>こんな感じで、簡単に操れるようになってるDreamweaver8です。こいつをColdFusionやPHP、asp等に読み込ませてあげてRSSリーダーを作ったのがMagのトップになります。</p>

<p>すごく大雑把に説明しちゃいましたが、「ああ、簡単なのね」って思ってくれるとやる気も起こるもんです。自分のblogを持ってる人は一度触ってみるといいと思いますよ！</p>]]></description>
<link>http://magazine.eight8.jp/tips/archives/2005/11/magazine8.html</link>
<guid>http://magazine.eight8.jp/tips/archives/2005/11/magazine8.html</guid>
<category>tips</category>
<pubDate>Fri, 04 Nov 2005 11:07:05 +0900</pubDate>
</item>
<item>
<title>TIPSスタート：クリタ</title>
<description><![CDATA[<p>さて、12日に無事公開されたEIGHT8.JP。ずいぶんアクセスが集中し、重い状態でしたが今は安定してきています。ここではEIGHT8.JPを制作する上でのTIPS紹介や解説などをしていきます！<br />
各メンバーが苦戦したところ、STUDIO8の新機能などなど。</p>

<p><br />
まずマガジン部分についてちょっと解説をしたいと思います。<br />
最初の企画段階では色々な案、「雑誌風」にするだとか、「ポータルっぽく」とか、あったのですが結局見やすく、構造的に簡単なものにしようということになりました。</p>

<p>このマガジンについて気づいていない方もいるとおもうのですが、ISSUE,BLOG,TIPSはそれぞれ別のブログとして独立していて、トップページはインデックス的に各記事のタイトルを表示しています。そしてそのインデックスは各ブログのRSSを拾いColdfusionを利用して自動更新されるようになっています。詳しい技術的な部分はこのあとジュンさんが書いてくれると思いますが、この方法はDreamweaver8により結構簡単にできるんです。<br />
つまり個人でRSSリーダーが作れ、そのデザインもCSSで出来るので、ポータルなどのサイトにはかなり使えるのではないかと思います。CBCNETでも使えそうです。</p>

<p>マガジントップのフラッシュの部分は、松村さんが制作したもので、Flash Communication Serverを使ったものです。メンバー8人+ハッチベーがオンラインの時はそのアイコンが出てきて、ユーザーはマウスでそいつを打つことができます。打たれた際に出るメッセージは各メンバーがそれぞれ入力したものが出るようになっています。<br />
それにしてもアイコンがよく似ています。僕なんかそっくり。</p>

<p>といった具合でマガジン部分の簡単な解説でした。<br />
コメントで質問なども入れていただいても大丈夫だと思うのでどうぞ。。</p>

<p>では引き続き宜しくお願いしますー。</p>]]></description>
<link>http://magazine.eight8.jp/tips/archives/2005/10/tips.html</link>
<guid>http://magazine.eight8.jp/tips/archives/2005/10/tips.html</guid>
<category>tips</category>
<pubDate>Fri, 21 Oct 2005 19:10:39 +0900</pubDate>
</item>


</channel>
</rss>
