Mar  08,  2008

Flash 制作の世界に、かつてないフレームワーク Progression Framework

バージョン2.0.1がリリースされてた。
すごいなこれ。

画面遷移をはじめ、ページ履歴の管理、ディープリンク、右クリックメニュー対応やマウスホイールなど、Flashサイトでよく求められる基本的なシステム部分を全て担ってくれます!
Progression Framework は、Web サイト制作に最適化されたページ移動処理を自動的に行ってくれます。あなたはそのページ移動処理の流れにあわせて、好きなタイミングで、好きな演出を加えるだけで、オリジナリティに溢れた作品を、すばやく、簡単に制作することができるのです。
Progression Framework を使って制作するだけで HTML サイトのようなディープリンクやコンテクストメニュー、キーボードショートカットなどブラウザの基本機能が自動的に提供されます。さらにアクセスキーやツールチップなども必要な項目を入力するだけの簡単操作で実現できます。


Progression Frameworkを使った制作事例

世の中、どんどん便利になってく気がします。

Progression Framework
Progression Framework 2.0.1 リリース


Kawata : 5:00 PM

Jan  08,  2008

Flash Doodle


http://screamingduck.com/doodle.html


ちょっと動きが気持ち悪いですが、Flashの実験的な面白いサイトです。
なんかどんどんFlashの表現力が高まっていっていいですなぁ。

yamada : 3:13 PM

Nov  13,  2007

FLV encoderよりも高画質なエンコーディング

これは使えそうです。
http://fladdict.net/blog/2007/11/flv.html

FLV encoderの調子が悪かったのでちょうどいいや、と思っていたらWin用でした。
ちょっと残念。

yamada : 5:06 PM

Aug  26,  2007

Flashの作業を楽にする拡張機能mxpとかjsflとか

gradation.jpg

いろいろとFlashにも便利な拡張機能があるようなので、
mxpとかjsflとか簡単にまとめておきました。
どんどん便利になりますね。

ライブラリ整理
きたないライブラリを一発で整理整頓

FuseKit2.1: Custom Easing Tool

fusekitのトゥイーンの設定が簡単にできるようにする

フレーム番号を指定して再生ヘッドを移動

文字通り、フレーム番号で移動
とてつもなく長いムービーをつくるとき便利かも

Photoshopレイヤースタイル風MXP
クリアボタン風なボタンが一発で作成できる

BitMapの設定を簡単にできるようにする
スムージングや圧縮設定(ロスレスとか)を設定できる
これ、おすすめ。

Flash コマンド「SwapInstances」
複数の選択中のインスタンスをライブラリ内のアイテムといれかえれます。

フィルタ拡張機能 TraceFilter
flashで設定したフィルターの値をAS用に書き出ししてくれる

数フレーム毎にキーフレームを挿入する
そのまんまです。

シンボルをボタン一発で環状に整列する
円状に整列してくれるJSFL(FlashCS3 対応)

レイヤーを追加してthis.stop();と書く
便利かも、意外とこういうところに時間を取られている気がしないでもないので。

前後のキーフレームにジャンプする
これいれておくとすごい便利。重宝してます。

現在位置より1つ上もしくは下のレイヤーを選択する
上のコマンドと一緒に使うと便利

swap symbols in the same layer
レイヤー上の全てのインスタンスシンボルを置き換える/
タイムラインでアニメーションとかつくっているときに。

選択したMCを一気にリンケージ書出しする

面倒くさいリンゲージの書き出しを一発で。

Kawata : 7:25 AM

Aug  14,  2007

Flashのバージョンを切り替えるFirefoxアドオン「Flash Switcher extension」

Flash playerの古いバージョンで確認をしなきゃいかんと思って、
いろいろ探してたら、あった!
最近は便利なものがいっぱいあって助かります。

インストールすると下記のように、
Flashのバージョンを切り替えられます。
Flash Switcher extension for Firefox
flashswitch.jpg

Kawata : 2:51 AM

Aug  07,  2007

GAINER買った

trick7さんのセミナー見てからどうしてもやりたくなったので、
新宿の打合せの帰りに
新宿ICCに行って
E君とGAINER買いにいってきました。
組み立て済みのGAINERキットが売ってるし、売店のお姉さんいい人そうだし、
よいとこでした。
E君は買うつもりもなかったのに、衝動買いしてました(笑)

gainer.jpg


とりあえず、夏休みの自由研究ということで、
遊んでみようと思います。

こんなことが出来るんですね〜。。
楽しそうです。
GAINERを使う:GAINER v.1

とりあえず、MASHUP++に掲載されてたチョロQ動かすことからやってみたいと。。。

ちなみにチョロQはこれ買いました。
HAMMERですよ、ハマー。


ちなみにWEB標準の日の復習はtrick7さんが詳しく、
そして親切なビデオチュートリアルをあげてくださっているので、
そちらで勉強した方が100倍早いので割愛します。すんません。

Kawata : 1:39 AM

Jul  30,  2007

javascriptからFlashを操作する方法

使わないと忘れそうなのでメモです。
javascript側に下記の記述。

で、ボタン側に
onclick="swfl_gotofr(飛ばしたいフレーム)"
てな感じで記述。

詳しくはこちらで「Javascriptでムービーを制御する」

Kawata : 4:43 AM

Jul  23,  2007

swfobject.jsを使ってHTMLからswfに変数を渡す方法

以前、HTMLからswfに変数渡すのってどうすればいいのと
質問をされたので、
先日yamada君がFlashを呼び出すJSで書いていたswfobject.jsを使って
変数を渡すのをやってみました。簡単です。
HTMLからswfを渡す方法は2つあって、

○○○.swf?変数名=値と書く方法(サンプル1)と、


のようにFlashVarsを使って、
param name="FlashVars" value="変数名=値"のように書く方法(サンプル2)と
2つあります。
○○○.swf?変数名=値と書くのは昔のやり方なのかな。

続きはこちら

Kawata : 3:51 AM

Jul  22,  2007

Web標準の日 Ajax/Flashでらくらくワクワクマッシュアップ casaframeworkで簡単にXMLを読み込む方法

Web標準の日のエントリーが続いていますが、
いろいろ覚えたことを吐き出していかないと逆に忘れそうなので、
メモ&復習です。

僕の3つ目のセッションは 元たたみラボ?の「メディアテクノロジーラボ」さんの
のセッションでした。

事前登録していなかったので、立ち見になるかと、
超早めにいっていたので、無事席をゲットできて一安心。

しかしおもしろかったです。
マグカップやらステッカーももらったし。
内容があまりにも濃すぎて1回のエントリで
まとめてきれないので、復習できた箇所から断片的に紹介していきます。
ちなみに順不同です。


■受けた講義
Ajax/FlashでわくわくらくらくMashup
メディアテクノロジーラボさん
trick7さんのブログではいつも勉強させてもらってます。

■内容
1.Ajax編
主にJQueryのクールさについて
2.Flash編
いかにしてリアルドム(DOM)のプラモデルを動かすか?(笑)
じゃらんAPIをつかったMashup実例
(casaFrameworkとFusekitをつかったFlashライブコーディング)


Kawata : 1:51 AM

May  26,  2007

よくありがちなランダムな文字のアニメーション

とってもありがちなんですが、
結構使われているので、作ってみました。
ランダムで表示されている数字が
端から止まっていくアニメーションです。
アルファベットでやった方がかっこいいかな。。。

サンプル
flaファイル


Kawata : 1:02 PM

May  20,  2007

XPath4AS2クラスを利用した簡単なXMLの読み込み方

FLASHのactionscriptでXMLを読み込む際には、
firstChild.firstChild.childNodes
なんかを書いて、読み込んでいたのですが、
正直、すごいわかりにくいし、面倒くさい。

xfactorstudioというサイトで、
「XPath」で簡単にXMLを読み込めるクラスが配布されているようで、
試してみました。
ちなみにXpathというのは、下記で詳しく説明されてます。
XPathによるノードの指定法を理解する


このクラスを使うと、XMLの読み込みが超簡単、しかもわかりやすい。
すごい便利!!かも。。
下記、サンプルです。
(読み込んでいるのはこのブログXMLです。)
単純にブログのエントリだけ読み込んで表示してます。

サンプル
flaファイル
XPath4AS2はダウンロード後解凍してできたcomフォルダを、
flaファイルと同じフォルダにおいて作業してください。

ちなみに、こちらでもっと丁寧に解説してくださってます。
xfactorstudioのXPath4AS2の使い方
XPath4AS2のダウンロードはこちら

Kawata : 5:56 AM

May  20,  2007

AS基本編:actionscriptでマスクをかける時のcacheAsBitmap

actionscriptでマスクをかける時は
マスクをかける方のムービクリップとかけられる方のムービークリップの
両方にcacheAsBitmap = trueを設定します。
すると、ぼかしの部分やダイナミックテキストにも
きちんとマスクがかけられます。
サンプルのscriptは以下の通り
サンプル
flaファイル

Kawata : 5:44 AM

May  13,  2007

配列の中の最大値、最小値を取り出す

actionscriptで配列から最大値や最小値、平均値を取り出します。
この前、XMLからデータを取り込んで、
グラフを生成する際に多用したので、
書いておきます。
グラフを作成するサンプルはヒマがあったら整理して
アップしておきます。



サンプル
flaファイル

Kawata : 9:54 PM

May  09,  2007

配列の要素をランダムに並び替える方法

Flashのスライドショーでxmlファイルから読み込んだ写真をランダムに表示したいという依頼があり、それまでのスライドショーは配列に格納した画像のパスを先頭から順番に読み込んでいたので作りを少し修正しました。


配列の要素をランダムに抽出したいと思った時にパッと思いつくのがMath.random()を使ったやり方だと思いますが、それだと同じ要素を繰り返し抽出されてしまう場合があります。
重複なく要素を取り出したい場合は以下のスクリプトを使ってみてください


var i = array_name.length;//array_nameというのは任意に作成された配列名です
while (i--) {
var j = Math.floor(Math.random()*(i+1));
var t = array_name[i];
array_name[i] = array_name[j];
array_name[j] = t;
}


考え方としては配列からランダムに要素を抜き出すのではなく、
配列を生成した後にその配列をランダムに並び替える、という感じです。
なので画像を先頭から読み込む処理自体は変更していません。


割といろんなところで使える処理だと思います。


このエントリーの情報はほぼ野中さんの「非公式テクニカルノート一覧」の転用です。
もっと詳しく知りたい方は以下のURLへどうぞ。
配列を偏りなくランダムに並替える

yamada :10:04 AM

May  05,  2007

Flashのアクションをアクセス解析

先日のCSSniteでのBASEMENT FACTORYさんのセミナーで
「Flash上でのユーザーのアクションを取得&解析している」
と聞いて、ふとどうやっているんだろうと思ったので、
調べてみました。


Google Analyticsで意外と簡単にできるらしい。
知らんかった。。



eventidの部分は自分の好きな値をいれればOKです。
イベントがとれれば、どこにでも設定できるので、
かなり細かいとこまで、トラックできるそうです。


詳しくはfladdict.netさんに書いてあります。(2005年に・・・)
AjaxもFlashもトラックできる!? Google Analyticsの脅威
Google Analyticsを制御するクラスを作ってみたよ

Kawata : 3:58 AM

Apr  24,  2007

外部swf読み込み時に_parentと書くめんどくさいときのlockrootプロパティ

外部のswfをloadする際に、_rootと記載しておくと、
読み込んだ際にパスがおかしくなってうまく動かないときがあります。
そんなときは_parent(相対パス)回避をするのですが、
よく間違えて_rootで書いてしまった!ということがあります。

そういうときは、lockrootプロパティを使います。
外部swfに
_root.lockroot=true;
と書くと、強制的に外部swfの_rootを読みにいってくれます。


意外と知らない?(ていうか僕は最近知った。。。)
知らなくても問題なかったりするのですが、知っていると助かるときも
あるかと思います。

サンプル
flaファイル

Kawata : 1:09 AM

Apr  21,  2007

スクリーンサイズに応じて、動くムービークリップ

いまさら!?というのもありますが、
いちいち一から書いたり、探したりしていると面倒なので、
仕事で使えそうなサンプルをアップしておきます。
フルスクリーンのサイトなんかを制作するときに、
常に画面中央にあるロゴや、常に画面左端にあるCLOSEボタンをつくりたいときは、
こういう感じです。
よかったら参考にしてください。



サンプル
flaファイル
※微妙に書き方とか変なところがあるかもしれませんが、ご容赦ください。

さらに詳しく知りたい方はこちら(fumiononaka.com)を参考にしてください。
Stage.onResizeリスナーイベントについて詳しく説明がしてあります。

Kawata : 5:19 PM

Apr  14,  2007

FLASHからPHPへPOSTでデータを渡す

簡単なことなのですが、
仕事で使ったので、復習と備忘録。
FLASHからPOSTでデータを受け渡し。



って書くだけ。

サンプル
flaファイル

Kawata : 5:00 PM

Apr  12,  2007

Blurフィルタ

今さら、な話題でもありますがFlash8から追加になったムービークリップのフィルタについてサンプル付きで分かりやすく解説してあります。
http://www.project-nya.jp/modules/weblog/details.php?blog_id=355

下の方にある「関連記事」をたどると色々なフィルタのサンプルが見られます。
「ベベルなんか使うか!?」と思ったりもしますが、これを見るとやりかた次第のような気もしますね。

何かで使ってみようと思います。

yamada :12:51 AM

Apr  11,  2007

MacのDock風のFlashの作成方法

ちょうどこの前、こんな感じのやつを作っているスタッフがいたので。
flaファイルもダウンロードできるので、
参考に。

macdock.jpg

Apple style OS X Dock in Macromedia Flash MX 2004

Kawata : 2:35 AM

Apr  07,  2007

FLASHのサンプルソースがダウンロードできたりするサイト

FLASHをいろいろ調べる機会が最近多くなってきましたので、
知っているサイトをまとめておきました。
自分メモ&参考エントリです。

■日本語のサイト
基本のおさらいをしたい人用
FLASHゲーム&AS講座
FlashのつぼCD-ROMサンプル集
Flash ActionScript Helper

F-site
有名なサイトです。役に立ちまくりです。

FLASH-jpフォーラム
昔わからないことがあったらここで質問しまくってました。
上記のサイトの中でプリローダーのサンプルがあります

faces
バスキュールさんの貴重な情報が見れちゃいます。

fumiononaka.com
有名な野中さんのページ(勉強になります。)

ヘテムルマガジン
Flash Media Serverを利用したサンプルソースなど


■海外のサイト
flash kit
老舗なサイト。昔お世話になりました。

flashmagazine
右下のTUTRIALからサンプルソースが見れたり、ダウンロードできたり。

ultrashock.com
膨大な数のflaファイルがダウンロードできます。
メニューのFLA SOURCE FILEから

levitated.net
FLASHの実験サイト。アーティスティックな感じです。

bit101
http://www.bit-101.com/の実験用のサンプルスクリプトがダウンロードできます。
すごい貴重です。

enricolai.com
制作会社?実際に仕事で役に立ちそうなのがあります。


こんなもんでしょうか。他にもあるけど、それはまた。

Kawata : 2:14 AM

Mar  17,  2007

fpsが低いときの滑らかなアニメーション

ちょっと備忘録的な書き込みをば。
Flashでfpsが低い時にアニメーションをさせると動きがカクカクしてしまうことがあります。
(特にゆっくり動かしたい時)

そんな時に使える関数が
updateAfterEvent();
フレーム位置とは関係なく任意のタイミング(イベントとか)で強制的に描画を更新できるようです。

これで色々な問題、課題が解消できそうですね。

yamada :10:55 AM