http://clockmaker.jp/blog/2008/12/fastest_flash_player/
・Flash PlayerとAIR
・WindowsとMacintosh
・WMode指定の違い
という対比で動作速度の検証を行った結果が
公開されています。
基本的には同筐体内で検証したそうですが、
WindowsとMacを同筐体って、
セットアップがしんどそうですね。
結果としては、FlashよりAIRの方が、
MacよりWindowsの方が、より高速に動作したとの事。
サンプルとしてFP10のネイティブ3Dの機能を用いた為
「別のサンプルにしたら結果は異なるかも」
と著者の方はおっしゃっていますが、
一つの規準にはなると思います。
ヨウイチ
・Flash PlayerとAIR
・WindowsとMacintosh
・WMode指定の違い
という対比で動作速度の検証を行った結果が
公開されています。
基本的には同筐体内で検証したそうですが、
WindowsとMacを同筐体って、
セットアップがしんどそうですね。
結果としては、FlashよりAIRの方が、
MacよりWindowsの方が、より高速に動作したとの事。
サンプルとしてFP10のネイティブ3Dの機能を用いた為
「別のサンプルにしたら結果は異なるかも」
と著者の方はおっしゃっていますが、
一つの規準にはなると思います。
ヨウイチ
http://d.hatena.ne.jp/japanrock_pg/20080514/1210777368
Flex3での動画プレイヤーの開発をされています。
どうやら著者の方がFlex初心者らしく
一から丁寧に開発の過程が記録されています。
シークバーや音量調節機能も実装されており
有名な動画サイトにある機能は一通り網羅されています。
(あとは全画面表示機能くらい?)
【func09】Flex2でFLVプレイヤーのシークバーを作ってみる
ヨウイチ
Flex3での動画プレイヤーの開発をされています。
どうやら著者の方がFlex初心者らしく
一から丁寧に開発の過程が記録されています。
シークバーや音量調節機能も実装されており
有名な動画サイトにある機能は一通り網羅されています。
(あとは全画面表示機能くらい?)
【func09】Flex2でFLVプレイヤーのシークバーを作ってみる
ヨウイチ
http://aoinezumi.blog7.fc2.com/blog-entry-4.html
AS3ではflash.net.FileReferenceというクラスを使うと
クライアントにあるファイルを参照できるんですが、
ローカル配置されたSWFを起動してこの機能を使おうとすると
Flash Playerから「Error #2148」が通知されます。
セキュリティ上の問題で、ローカル配置されたSWFでは
ローカルファイルへのアクセスが限定されているとのこと。
上記エントリではその回避方法が紹介されています。
私は「その2」と「その3」を試してみましたが、
「その2」は別のエラーが出てしまって
うまく動かすことが出来ませんでした。
「その3」は指定したディレクトリのパスに
日本語が含まれていなければちゃんと動作しました。
最初、デスクトップを指定して起動しようとしたら
ちっともエラーが解決できなかったんですよね。
結局、C:\直下を指定して、無事動作することが出来ました。
良かったよかった。
【FxUG】Flv動画が再生されません
ヨウイチ
AS3ではflash.net.FileReferenceというクラスを使うと
クライアントにあるファイルを参照できるんですが、
ローカル配置されたSWFを起動してこの機能を使おうとすると
Flash Playerから「Error #2148」が通知されます。
セキュリティ上の問題で、ローカル配置されたSWFでは
ローカルファイルへのアクセスが限定されているとのこと。
上記エントリではその回避方法が紹介されています。
私は「その2」と「その3」を試してみましたが、
「その2」は別のエラーが出てしまって
うまく動かすことが出来ませんでした。
「その3」は指定したディレクトリのパスに
日本語が含まれていなければちゃんと動作しました。
最初、デスクトップを指定して起動しようとしたら
ちっともエラーが解決できなかったんですよね。
結局、C:\直下を指定して、無事動作することが出来ました。
良かったよかった。
【FxUG】Flv動画が再生されません
ヨウイチ
http://weblogs.macromedia.com/akamijo/archives/2008/11/flash_text_layo.html
Flash Player10から新しいTextエンジンと、
それを扱うAPIが用意されましたが、
「Text Layout Framework」は
さらにそれを効率よく使用する為のフレームワークです。
現在はベータ版ですが、
既にそれで開発された方もいらっしゃる様子。
このフレームワークを用いて開発された
Flash / Flexアプリを閲覧するには
Flash Player10のインストールが必須です。
FP9で閲覧しようとした場合、
FP10への移行を促されますので、ご注意下さい。
【SCRATCHBRAIN.BLOG】Flash Player 10 縦書き(xmlデータでテキストレイアウト)
【AKABANA】テキストレイアウトフレームワーク
ヨウイチ
Flash Player10から新しいTextエンジンと、
それを扱うAPIが用意されましたが、
「Text Layout Framework」は
さらにそれを効率よく使用する為のフレームワークです。
現在はベータ版ですが、
既にそれで開発された方もいらっしゃる様子。
このフレームワークを用いて開発された
Flash / Flexアプリを閲覧するには
Flash Player10のインストールが必須です。
FP9で閲覧しようとした場合、
FP10への移行を促されますので、ご注意下さい。
【SCRATCHBRAIN.BLOG】Flash Player 10 縦書き(xmlデータでテキストレイアウト)
【AKABANA】テキストレイアウトフレームワーク
ヨウイチ
http://level0.kayac.com/2008/12/flashlite_worning.php
携帯でFlashコンテンツを開発する際に
注意すべきポイントが7つ紹介されています。
…これを読むと、
いかに携帯でコンテンツを作るのが難しいか
思い知らされますねぇ。その苦労を思うと、
思わず貰い泣きしてしまいそうな勢いです。
上記はあくまで既存の携帯に言えることで
iPhoneやAndroidなどには
多分当てはまらないと思いますが、
PC向けサイトより開発しにくいことに
変わりは無いんだと思います。
ヨウイチ
携帯でFlashコンテンツを開発する際に
注意すべきポイントが7つ紹介されています。
…これを読むと、
いかに携帯でコンテンツを作るのが難しいか
思い知らされますねぇ。その苦労を思うと、
思わず貰い泣きしてしまいそうな勢いです。
上記はあくまで既存の携帯に言えることで
iPhoneやAndroidなどには
多分当てはまらないと思いますが、
PC向けサイトより開発しにくいことに
変わりは無いんだと思います。
ヨウイチ
http://d.hatena.ne.jp/haru-komugi/20081201/1228119766
画像を添付したメールを送ると、
PCで閲覧しているFlashムービーの箱から
メールで送った画像が飛び出してくる、
というサンプルです。
ザーッとしかソースを読んでないんですが、
多分、メールはサーバサイドで処理をして、
Flash側はポーリングで定期的にサーバに
新しいメールが届いてないかチェックし、
必要に応じてアニメーションする、
という仕組みだと思います。
ヨウイチ
画像を添付したメールを送ると、
PCで閲覧しているFlashムービーの箱から
メールで送った画像が飛び出してくる、
というサンプルです。
ザーッとしかソースを読んでないんですが、
多分、メールはサーバサイドで処理をして、
Flash側はポーリングで定期的にサーバに
新しいメールが届いてないかチェックし、
必要に応じてアニメーションする、
という仕組みだと思います。
ヨウイチ
http://d.hatena.ne.jp/arkw/20081113/1226542316
Flex3には「条件付コンパイル」という機能があります。
コンパイル時のパラメタで、特定のキーワードと
それの有効・無効フラグを指定してあげると
AS3中に書かれた、キーワード指定部分が
フラグに応じてSWFに反映されるか否かを選ぶことが出来ます。
ソースコードをいちいち直さなくて済むので、
性能測定用と一般公開用を同一ソースコードから
オプション指定だけで区別して生成できるわけです。
Traceログも同じで、
このような書き方をすると
CONFIG::TRACEのコンパイル指定をfalseにするだけで
traceログを吐かなくなるSWFを生成できます。
ヨウイチ
Flex3には「条件付コンパイル」という機能があります。
コンパイル時のパラメタで、特定のキーワードと
それの有効・無効フラグを指定してあげると
AS3中に書かれた、キーワード指定部分が
フラグに応じてSWFに反映されるか否かを選ぶことが出来ます。
ソースコードをいちいち直さなくて済むので、
性能測定用と一般公開用を同一ソースコードから
オプション指定だけで区別して生成できるわけです。
Traceログも同じで、
このような書き方をすると
CONFIG::TRACEのコンパイル指定をfalseにするだけで
traceログを吐かなくなるSWFを生成できます。
ヨウイチ
http://level0.kayac.com/2008/11/date_time_benchmark.php
Date型の取り扱い方法で、どの程度性能に関わるか?
という検証をされています。
詳しくは上記エントリを読んで頂くとして
結論としては「確かに違うけど、そんなに変わらない」
ということみたいです。
まぁ結果はどうあれ、
こういう探求する精神は見習いたいですね。
ベンチマークテストに用いたソースコードも
公開されていますので、参考にしてみて下さい。
ヨウイチ
Date型の取り扱い方法で、どの程度性能に関わるか?
という検証をされています。
詳しくは上記エントリを読んで頂くとして
結論としては「確かに違うけど、そんなに変わらない」
ということみたいです。
まぁ結果はどうあれ、
こういう探求する精神は見習いたいですね。
ベンチマークテストに用いたソースコードも
公開されていますので、参考にしてみて下さい。
ヨウイチ
http://gimon.blog.ocn.ne.jp/blog/2008/11/adobe_flash_cat_eb63.html
プロジェクトコードでThermoと呼ばれていた
コードを書かずにグラフィックツールだけで
Flexアプリが作れる「Flash Catalyst」を
動作させている様子が動画で公開されています。
音声による説明は英語なんですが、
動きで大体どんなことをしているか検討がつくので
英語が苦手でも問題ないと思います。
【中垣茂ブログ】「Flash Catalyst」って、こんな感じ ^_^;
ヨウイチ
プロジェクトコードでThermoと呼ばれていた
コードを書かずにグラフィックツールだけで
Flexアプリが作れる「Flash Catalyst」を
動作させている様子が動画で公開されています。
音声による説明は英語なんですが、
動きで大体どんなことをしているか検討がつくので
英語が苦手でも問題ないと思います。
【中垣茂ブログ】「Flash Catalyst」って、こんな感じ ^_^;
ヨウイチ
http://level0.kayac.com/2008/11/int_uint_number.php
AS3で数値を扱うプリミティブの初期値について。
int = 0
uint = 0
Number = NaN
と、同じ数値を扱うものでも
初期値は異なるので注意しましょう。
ヨウイチ
AS3で数値を扱うプリミティブの初期値について。
int = 0
uint = 0
Number = NaN
と、同じ数値を扱うものでも
初期値は異なるので注意しましょう。
ヨウイチ

