個人的に気になるいろんな情報。テクニカルな備忘録または、アイデアメモ。開発者界隈から、「AppStoreで放置されてたアプリの審査が急に通ったんだけど・・・」というニュースが。私も、最初は、それは、Appleのミスで、1件だけならあるだろうと思ってたら、「俺も」って人が続々と。Developers」というタイトルで開発が可能になったというAppleの規約変更のニュースがありました。すごい!これから、面白くなるかもしれません。desireを買っちゃったしなぁ~、今更、あっちが楽しそうだから、規約変更しようというAppleはずるいなぁ~。市場が活発になります。Catalystは、CS5から、導入されたスクリプトレスで、Flashコンテンツを作成するツールだ。プロトタイプをデザイナーが作成するときなどに、デザインをクライアントレビュー直前までいじっていても、最終出力(SWFやAIR)を自分で出来るというメリットがある。プログラマーに組んで貰えば良いのかもしれないが、そこに予算や時間を掛けられないし、プロトタイプは自分で作ってしまえ!という発想なのだろう。使用方法などは、マイコミジャーナルにてレビューを掲載してあるので、そちらを参考にしただきたい。rokunanaロクナナワークショップで「NORIのIllustratorユーザのためのFlash入門講座」という講座を開設します。動かしながら、Flashの基本を学べます。色とはサイズの単位から違うので、いきなり何もなしに独学はたいへんなFlashですが、基本は聞いた方が早いものです。キッカケにこの講座を受講してみてください。iPhoneAndroid昨日、ものすごいニュースでしたね。iPhoneで作成したiPhoneアプリは許可しないという発表。これって、Flashいじめだとか言われていますが、ピンチはチャンスなのです。iPhoneでアプリが作れて楽しさをわかったけど、iPhoneでできないから、Androidでしようかな、と思いました。私は、iPhoneに魅力を感じたわけでなく、携帯できる端末であそこまで簡単に作れるという事実に魅力を感じています。iPhoneがAppleの製品だから買うという信者ではないです。こだわりなどないです。AdobeはAndroidにも対応してきますし、iPhoneの楽しさを経験した上で、Andrioidを見ると、まだまだ、物足りない。ハード的には同じレベルでも、思想が追いついていないからなんだか、ぎこちない。iPhoneで学習して、その経験をAndroidで活かせば、よりコストを減らして開発できるし、しかも、市場はiPhoneの何倍もある。AndroidはiPhoneに比べれば若いですし、そういう意味では未来があります。Macも買わなくてすむし、iPhoneも要らないので、私にとっては、ありがたいです。環境はなんだっていいし、市場が広いらしいので、いいこともたくさんありそうです。問題は、日本の携帯電話の事情とかでしょうか。リリースしてくれ~私が興味あるのは、携帯できる端末に入れられるコンテンツを手軽につくれること、これって、SFの世界に通じてますね。ライブラリGIFアニメーションYOUCHANの13年間続いた編集後記ページのGIFあにが、4月で終わると聞いて、とりあえず急遽作ったGIFアニプレイヤー。アーカイブはトゴルにあるので、ずっと見られます。AS3でGIFアニをバイナリファイルとして見た後で、1フレームづつビットマップとして書き出してムービークリップを作っているのか、そのせいで、すこし重いですが、まあ、PCでは大丈夫でしょう。操作方法GIFアニは3回ループしたら次のアニメを表示します。GIFアニをクリックしたら、ランダムに次のアニメを表示します。放っておけば、その続きから再生します。GIFアニの下に表示されているのは、公開日と何本目かがわかる数字です。分母が示すように、現段階で591本あります。2010年分が入っていませんので、あと50本ほど増えます。つづきから始まるようにしました。ないと、600本は見れないとわかったので。みて、すべて制覇できます。クリックしてランダムに見たときは、記録されません。(2010.04.10・朝)トゴルの右にあるボタンはフルスクリーンとブラウザ内表示を切り替えるボタンです。右クリックでも同様に切り替えることができます。フルスクリーン表示でも、元々が小さいGIFアニなので、ジャギーは出ます。(2010.04.10・夕方)デバッグ履歴GIFアニメーションが基本50KB以内でつくるという制約のため、フレーム数がものすごくすくないものは、3回のループでも一瞬表示して終わりという状況がありました。そこで、数秒は確実に表示するようにしました。(GIFアニ再生ライブラリ)に感謝。9のフルスクリーンモードの説明に感謝。フルスクリーンモードYOUCHANの13年間続いた編集後記ページのGIFあにが、4月で終わると聞いて、とりあえず急遽作ったGIFアニプレイヤー。アーカイブはトゴルにあるので、ずっと見られます。AS3でGIFアニをバイナリファイルとして見た後で、1フレームづつビットマップとして書き出してムービークリップを作っているのか、そのせいで、すこし重いですが、まあ、PCでは大丈夫でしょう。操作方法GIFアニは3回ループしたら次のアニメを表示します。GIFアニをクリックしたら、ランダムに次のアニメを表示します。放っておけば、その続きから再生します。GIFアニの下に表示されているのは、公開日と何本目かがわかる数字です。分母が示すように、現段階で591本あります。2010年分が入っていませんので、あと50本ほど増えます。つづきから始まるようにしました。ないと、600本は見れないとわかったので。みて、すべて制覇できます。クリックしてランダムに見たときは、記録されません。(2010.04.10・朝)トゴルの右にあるボタンはフルスクリーンとブラウザ内表示を切り替えるボタンです。右クリックでも同様に切り替えることができます。フルスクリーン表示でも、元々が小さいGIFアニなので、ジャギーは出ます。(2010.04.10・夕方)デバッグ履歴GIFアニメーションが基本50KB以内でつくるという制約のため、フレーム数がものすごくすくないものは、3回のループでも一瞬表示して終わりという状況がありました。そこで、数秒は確実に表示するようにしました。(GIFアニ再生ライブラリ)に感謝。9のフルスクリーンモードの説明に感謝。FlashやPDFを利用したアクセシブルなコンテンツ作成」に、アドビ西村真里子さん、森田雄さんといっしょに、登壇させていただきました。Flashのアクセシビリティについて実装方法をきちんと紹介したかったのですが、時間切れとなってしまいました。これだけでほぼ実装」PDFファイルです。使用したFlaファイルをPDFとセットにしておきました。daremoga-flash.zipFlashファイルは、アクセシビリティがあるものと、ないもの(-noaccessibity.flaとなっています)があります。見方の解説をしておきます。アクセシビリティパネルを開いたら、ステージ上のボタンやムービークリップ、ステージをクリックして選択状態にします。すると、アクセシビリティパネルの中のテキストフィールドに入っている文字が変わるのでいろいろと見てください。最後に、タブインデックスの値がステージ上に表示されているのは、[表示]→[タブ順序の表示]をオンにしているためです。これはオーサリング時だけの機能で、パブリッシュした後のSWFファイルでは消えます。CS4のヘルプ「アクセシビリティコンテンツについて」を読んでみて下さい。アクセシビリティ2010年3月25日から、gihyo.jpさんではじまりました。Flashのアクセシビリティについて考える第一回目は、アクセシビリティについての私の考え方やMSAA(MicrosoftActiveAccessibility)についてです。iPhoneAppsこのたびiPhoneアプリ「良明君時計」をリリースしました。http://itunes.apple.com/jp/app/id355700776上記画像かリンクテキストから、iTunesにいけば誰でもダウンロードできます。iTunesにて検索も可能です。1)iTunesに行き「ムーンライダーズ」で検索(アルバムいっぱい出ます)2)メディアタイプを「アプリケーション」にすると「良明君時計」が見つかります。無料ですので、自由にお使いください。こんなことができたらいいのに!という機能のリクエストをお待ちしております。iPhone®で制作しました。ドロップシャドウFlashには、ButtonやMovieClipにドロップシャドウなど、フィルタを掛ける機能があります。これは、ものすごく便利なんですが、先日、ちょっとしたことで使えない事例がありました。上記の設定をプロパティパネルで適用すると、ドロップシャドウがつきます。これは、便利!注意しなくてはいけないのは、ボタンなどで、ヒットエリアを大きくしている場合です。次の例を見てください。ボタンが小さいときは、ヒットフレームの塗りを大きくすれば、見た目のボタンよりも大きな範囲が反応します。これは、重要なUIのノウハウですが、ボタンに「ドロップシャドウ」などのフィルターを掛けてしまうと、ヒットフレームのエリアが無視されてしまうようです。フィルターがあるときは、アップフレームのサイズしか見ていないっぽいです。影の部分は当然無視です。私の場合、面倒だったので、ドロップシャドウを取り除くことで、ヒットエリアを正しく認識されるように直しましたが、おそらく、ASでhitAreaを指定したり、それこそ、座標でチェックしたりすれば、大丈夫だと思います。#私は、これはバグだと思っていますが、Adobeは仕様というでしょうね(笑)とりあえず、回避策があれば、問題なしです。andridAdobeが対応してくれるおかげで、できることが増えますね。iPhoneだけでなく、Androidも対応しますよ。以下は、映像で確認できます。TextFieldMacなら「ヒラギノ」、Winなら「メイリオ」でダイナミックテキストを表示しようとすると、デバイスフォントではできません。その場合は、CSSでfont-familyを使用します。すると、デバイスフォントみたいな扱いで、なおかつもっとも綺麗なアンチエイリアスのかかったダイナミックテキストが、Win/Macそれぞれに応じて作れるわけです。そのCSSのfont-family属性を扱うときには注意点があります。htmlを表示するテキストへフォント埋め込みを実施するときは、そのfont-family属性を削除しておかないと、すべてのテキストが表示されなくなります。CSSのfont-family属性と、テキストフィールドのフォントファミリープロパティがぶつかっているようなので、CSS側を削除してから、埋め込みましょう。CSSでヒラギノとメイリオなど複数のフォントを指定すると、正しく動作しなかった記憶があり、無理やり、fontリストから検索して、一番最初にヒットしたフォントをfont-familyのパラメーターに指定しました。現在直っているかどうかわかりませんが、もし、怪しければそれも試す価値があります。フォントシンボルにする際は、すべてのフォントを埋め込んでしまうので、数字だけとか限定したい場合は、SWF間で共有できなくても毎回埋め込んだ方が良いような気がします。Playerつまり、もし、Flashのプレビューを判定したい場合は、こうなります。ライブラリマーカーを.patファイルで保存しておかないといけないのですが、それを自作するためのツールは、こちらにあります。13:40Flashいやぁ~、ライブラリってすごいなぁ~。アニメーションは、YOUCHANのGIFアニのソースから出力したSWF。翔泳社のAS辞典が3.0対応で出ます。著ヘルプのリファレンスが見づらいのは、サンプルが動かしにくいせいではないかと・・・コピペでいいレベルのものに、無理矢理クラスファイル作ってますから。最初に書いたサンプルでは、クラスファイルも書いていたのですが、野中さんがフレームスクリプトで行こう!といい、そうか無理につくる必要もないね!ということで、この本のサンプルはフレームスクリプトが主体です。誤解してほしくないのは、フレームスクリプトを推奨しているわけもないですし、かといって、否定しているわけでもないです。機能をみてみたいだけの「ほんのサンプル」にクラスファイルは大げさだろうということです。1つの特徴は、中身が大容量だということです。全部は網羅できませんでした。AS3.0は内容が豊富すぎるので。この本でサンプル使って、ついでに、ヘルプリファレンスの見方にも慣れればもっとうまくヘルプリファレンスを使いこなせると思います。ページ数が800ページを超えてますから、1ページ4円以下の換算でも、お得だと思うんですけど・・・少なくともそれ以上の手間は全員が掛けました。4人がかりいえ、私を入れれば5人がかりですから、半端じゃないんです。ライブラリSWFAddressはいわずと知れたDeepLinkをFlashで可能にするライブラリだが、このバージョン2.3がくせ者だった。先日、作成していたFlashは、過去のモノや、顧客がベースを作成したモノだったので、AS2.0ベースでできていた。したら、なんと、AS2.0用のSWFAddress2.3は、Mac版ブラウザとの相性が悪く、URLの変更ができないらしい。最初のURLにアンカーがある指定は機能する(onChangeイベント、getValue())が、setValue()だけが正常に機能しなかったのだ。これは、次の条件のときに起こるので、そういう人は、最新SWFAddress2.4を使用しよう。AS2.0を使用しているMac版ブラウザでだけsetValue()が機能していない(Winでは問題ない)ラッキーなことに、必死で調査した翌日に2.4がリリースされて、それにはFixしたと書かれていて助かったのだった。サービスgihyo.jpにて、連載していたFlashユーザーのためのMovableType講座が終了しました。全目次は次の通りです。編集長の馮さんには、幾度となくご迷惑をおかけしましたが、なんとか終了することができました。この内容を振り返って見ると、FlashユーザーのためのMT講座となっているため、実はMT初心者にも結構良い記事があったりします。第7回の変数の使い方などは、実際そんな感じです。Flashユーザーの方にとっては、第8回のSWFAddressとSWFObjectが役に立つかもしれません。XMLデータと連携したSWFAddressのサンプルってあまり見ないので、どういう仕組みにすれば、スマートにできるかを試行錯誤してました。基本的にはAS3で組まれていますが、オブジェクト指向ではない組み方をしているため、そのままAS2に置き換えればあっさり動きます。(オブジェクト指向=AS3ではないし、オブジェクト指向!=AS2でもないですが)この原稿、長く残れば嬉しいですね。基本的にネットメディアに寄稿しようと思ったのは、紙の限界を感じていたので、ずっと残れば、役に立つ人がいつの時代でもいるはずだと。10年くらいはあると嬉しいかな。少なくとも、この連載で書いたことが、すべてデフォルト機能で、FlashやMTに組み込まれて、もうその方法は使わないというくらいまでは残ってほしいです。G-Tools初心者向けの書籍。Flashをこれから、という人には最適だと思いました。判型が大きく開けるので、見ながら操作できる。