映像、音楽、たまにFlash

[AS3] Firefoxでの_blank指定のリンクを簡単に対応させるURLNavigator.as

土曜日, 12月 13th, 2008

もの凄く珍しくFlashの技術ネタ。明日槍が降るかもよ?

・・・とにかく、今更ながらボチボチとAS3始めてみました。と言っても実案件での対応はまだなんだけど。

AS3ではリンク設定ではgetURL()ではなくnavigateToURL()を使うことになってるけど、これで_blank指定にした際にFirefoxではポップアップブロックが掛かってしまうというのは有名な話。
で、それに対応するためには「wmode=”transparent”指定にして、通常はnavigateToURLで、IEとFirefoxのみExternalInterface経由のwindow.openを使う」ということをしなければならないのだが・・・正直面倒臭いよね。なんでリンク如きでそんな手間を掛けなくちゃならんのだと。

で、少し検索してみたら、それを簡単に対応できてしまうクラスを公開しているページを発見。

Popups Blocked in AS3 with navigateToURL() | Zorked!
http://www.zorked.com/flash/flash-and-navigatetourl-popup-blocking/

使い方は至って簡単。ダウンロードしたcomフォルダをflaファイルの直下に置いて、以下のように書くだけ。

import com.zorked.URLNavigator;

mc.addEventListener(MouseEvent.MOUSE_UP, clickBtn);

function clickBtn(e:MouseEvent):void{
    var url:URLRequest = new URLRequest(‘hoge.html’);

    URLNavigator.ChangePage(url,‘_blank’);
}

その際、navigateToURL()ではなくURLNavigator.ChangePage()でリンクを飛ばしましょう。

取り敢えず自分が試した限りではこれで上手く動作するハズだけど、何か不具合があったら教えてくれると助かります。
というか皆さんこれはどういう風に対処してるんでしょ?

ところでProgressionってここら辺はやっぱり簡単にできるようになってるのかな?

METAL GEAR SOLID4の公式サイトでポップアップブロックが掛かる件

土曜日, 5月 24th, 2008

超初歩的なことだけど、一応。

6月12日に発売が迫ってきたPS3の「METAL GEAR SOLID4 GUNS OF THE PATORIOTS」(自分はAmazonで予約済み)の公式サイト、 実は自分は開設後数日間はENTERを押しても中に入れなかった。
オープン直後なので回線が混んでいるのかな、と思いつつ、職場のSafariでENTERをポチッと押したところ、今度はあっさりと新規ウィンドウが立ち上がったのだった。

最初に試したのはFireFox。もしや、と思って、SafariでENTERをクリックしてウィンドウが立ち上がった時の挙動を確認してみたら、ああ、やっぱり。マウスのボタンが押された瞬間にウィンドウがオープンするようになっている。

要は、このことだね。

mtFlash | onPressとonRelease

ボタンの設定で僕はよくonPressを使うんですが、onPressだとgetURL(”http://sample.com”,”_blank”);でページを開く時に、WinのFirefoxでポップアップウィンドウブロックの警告が出るようです。

MGS4サイトのENTERは、onPressでウィンドウが立ち上がるようになっているから、ポップアップブロックが働いてしまっているのだろう。

ちなみにWinだけではなくてMacのFireFoxでもポップアップブロックは出る模様。で、どういう訳か職場のFireFoxではポップアップブロックの警告が出ないようになっていたので、Enterを押してもウンともスンとも言わない状態になっていたという話。

ところで、この公式サイトは動画もふんだんに使っているのに関わらず、凄くスムーズに動くんだよなぁ・・・。どう作ってるんだろう?

[セミナー]Flashクリエイターのためのビデオの作り方、はじめの一歩

日曜日, 2月 17th, 2008

14日にAdobe主催の「Flashクリエイターのためのビデオの作り方、はじめの一歩」というセミナーに行ってきた。
場所は原宿だったのだけど、さすが原宿、顔を白塗りにしたフランス人形(っぽいコスプレ)が街を闊歩してたぜ!!

元々自分は映像畑からFlashに入ってきて、映像の編集やAfter Effectsでの加工やFLVへのエンコードなどは散々やってきたので、今回のように”映像初心者”を対象にしたセミナーはもしかしたら喰い足りないかなー、とか思ってたが、その通りだった(笑)。
まあ、でも、一番最初のセッションでちょっと面白い話を聞けたので、これだけでも行った意味はあるのかな・・・と思う。

以下、超簡単に内容についてまとめてみます。

(続きを読む…)

気になる本

金曜日, 2月 1st, 2008

地元の本屋で見つけて以来、ずっと気になっている本がある。
というのもこれ↓

Adobe AIRプログラミングガイド Adobe AIRプログラミングガイド
布留川 英一

毎日コミュニケーションズ 2007-12-22
売り上げランキング : 4667

Amazonで詳しく見る by G-Tools

ま、まあ、今の自分には敷居が高いのは分かってるんですよ。
でも「やってみたい」という興味を持っているということは確実で、そういう気持ちは大切だと思うんだ。
買った時点で満足しちゃう可能性も無きにしもあらずだけど。

で、後日その本屋に再び行ってみたら、たった一冊しかなかったこの本、売れちゃってました。
こんなニッチな(失礼!!)本を買う人が地元にいるなんて、ちょっと意外。

Flash映像が高画質に

水曜日, 1月 2nd, 2008

Flashが動画に対応してから数年。Flash映像というと代表的なものだとやはりYouTubeなどが挙げられると思うが、基本的にFlashで扱える動画はFLV(Flash Video)というもの。まあ、ソースにも寄るとは思うけれど、仕事で散々FLVにエンコードしてきた身からすると画質面では「まあまあかな」という印象。正直、WMV(Windows Media Video)の方が画質が良いんじゃないかと思ったり。

しかし、去年末にFlash Playerのアップデートが行われ、FLVだけではなく、H.264ファイルも扱えるようになった。H.264についての詳しいことはAdobeのこのページを読んでもらうとして、今回のアップデートは極簡単に言うと「画質が格段に向上し、720p以上のハイビジョン映像もFlashで配信できるようになった」ということ。

百聞は一見にしかず、ということで、最新版のFlash Playerにアップデートしてから、Flash HD Galleryでデモ映像を見てみてください。

ただ、製作側からすると、この高画質なFlash映像を実現するためにはAction Script 3.0で作らなきゃならないんですね。今はAS2でも四苦八苦している自分にとってはかなり敷居が高いっす。
でも、逆に考えればAS3に手を付ける理由が出来た、とも言える訳で。

[追記]
別にAS3じゃなくても良い模様。というかFLVを読み込む要領でH.264ファイルを指定すればいいだけの話。
ただし、Flash Playerは当然ながら9対応で。