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

いろいろと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

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

とりあえず、夏休みの自由研究ということで、
遊んでみようと思います。
こんなことが出来るんですね〜。。
楽しそうです。
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つあって、
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からデータを取り込んで、
グラフを生成する際に多用したので、
書いておきます。
グラフを作成するサンプルはヒマがあったら整理して
アップしておきます。
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を読みにいってくれます。
意外と知らない?(ていうか僕は最近知った。。。)
知らなくても問題なかったりするのですが、知っていると助かるときも
あるかと思います。
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ファイルもダウンロードできるので、
参考に。
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