2009年10月19日

[Flash]

SWF情報表示ツール 64bit化

Windows7の発売を前にした今日この頃ですが、64bitでWindowsを使用されている方も
増えたのではないでしょうか。
エクスプローラーの機能をシェル拡張という機能は、dllを使って実現されているので、
64bitのエクスプローラーからは32bitのシェル拡張は使えません。

細々と、更新しているSWF情報表示ツールにかんしても、
64bit Windowsでは使えなかったわけですがこの度64bit Windowsに対応しました。
SWF情報表示ツールについて、過去のエントリーをご覧ください

もっと見る

2009年06月26日

[GIZMO]

GIZMO CARDのパラメーター機能とケータイ連携機能の紹介

こんにちは、はっちーです。
以前、紹介した「GACHAPIN x MUKKUチャンネル 」の配信期限が切れてしまったので、 GIZMO CARDでシュート先にパラメーター渡す機能について、改めて紹介させていただきます。
今回は作り方についてと、ケータイ連携機能についても紹介したいと思います。
まずは、以下の俳句ジェネレーターを触ってみてください。 作った俳句をデスクトップに飾ったり、ブログに貼り付けたり、ケータイの待ち受けにしたりできます。
作り方についは以下から。

もっと見る

2009年03月11日

[Flash]

FlaProfiler 0.2をリリースしました

こんにちはohuraです。
久しぶりにいじってFlaProfilerを0.2にしました。
といってもそれほど変わってないですが、使っていただけるようになったかもしれないです。

今回の変更点

  • localTrustedの設定、PreloadSwfの設定を起動時に自動で行うように変更
  • MacOSXで動くように調整

使い方

  1. Flash Player デバッグ版 9.0.115.0以上をインストールします
  2. FlaProfilerをダウンロードして、展開します
  3. winの場合はprofileViewer.exe macの場合はprofileViewer.appを起動します
  4. 後は確認したいSWFを開きます。同時に1つしか対応できてないですけど。

とりあえず、見た目上は動くようになったわけですが、 次は複数のswfが起動しても使えるようにすることですかねえ。 それではまた。

ダウンロード

2009年02月26日

[Flash]

FLASHer向けプロファイラはじめてみました

こんにちはohuraです。
antsにはFLASHerはたくさんいますが、Flex Builder使いはほとんどいません。
私もFlex Builderを試用したことしかないのですが
メモリリークの検証などでは、プロファイラーが使えていいなあと思ってました。
Flex Builderを買うのでもいいですが、プロファイラーの仕組みにも興味があったので、作ってみることにしました。

まだまだ、作り始めたばっかりで普通に使ってもらえる様にはなってませんが、
readmeを丹念に読めば使えるかもしれません。

ソースはSpark projectさんに置かせていただいてます。
ライセンスはMITライセンスです。

結果を表示する部分はPythonで開発したので、Macでも動くと思いますが、
いまのところWindowsでしか動かしてみてません。
近々動かしてみようと思います。

それではまた。

2009年02月23日

[Flash]

エラー処理

外部委託したAS3コンテンツを受け取った際、結構ランタイムエラーが出てたりすることがあります。どうやらAS2と同じような流儀で作っていて、デバッグプレーヤも使ってないところがあるようです。
AS2だと良い意味でも悪い意味でもエラーが無視されるので、それでプログラミングを覚えてしまった場合は仕方ない面もありますが... 決してAS2ではエラー処理が要らなかったわけでもなく、AS3に移行するにあたってその辺を改めて啓蒙している場面もあんまり見ない気がします。

まあとりあえずはここからデバッグプレーヤを入れてもらって、どんな状況でもランタイムエラーが出ない仕上がりにもっていく必要があります。よくあるエラーはアクセスしようとしたオブジェクトがnullだったというパターン。あとは、外部ファイルの読み込み時にエラーイベントをまったく受け取っていないソースなんかもちらほら見かけます。適宜値のチェックをしたり例外処理を入れたりして堅牢な設計をするクセをつけるのが吉です。

2009年02月10日

[Flash]

httpsアクセスができない!?

ども、T768です。
SWFでhttpsアクセスする場合にioErrorが発生する問題をご存知でしょうか?これ、知らずにハマると大変です。
というわけで、原因と対策について、例によってヌルくご紹介したいと思います。

もっと見る

2009年02月10日

[Flash]

AS3のVideo.clear()が効かない!?

FLV の再生完了後は Video.clear() で画面をキレイにしたいのが人情ですが、どうも AS3 になってから clear() が効いてない気がしていました。

そのまま放置してましたが、機会があって調べたところやはり Flash Player のバグのようで、Video.smoothing が true の場合に起こる不具合でした(左上の1ピクセルだけ効くらしい)。ならば clear() の前に smoothing を false にしてやるぜと思うところですが、そう簡単には回避させてくれません。どうしても対処したいなら、都度ビデオの削除や初期化をしないとダメっぽい。試してないけど。

バグ自体は 2008 年のアタマに Adobe のバグシステムに登録されてますが、未だに直っていないとは何ということでしょう。まあ自分もそうだったし、気になるけどまあいいか的な状況なのかな。

The clear() method of flash.media.Video only clears a single pixel in the top-left corner when smoothing is enabled.

2009年01月13日

[Flash] [GIZMO]

Flash CS3を使用したガジェットのデバッグ。ActionScript3編

GIZMOの機能を使用しているときはFlashのムービーのデバッグの機能を使用しても うまく動いてくれません。
基本的にはtraceで間に合うのですが、 たとえば関数のコールが深くなったりとか、人のソースを読むときなどにはデバッガを使えると便利だったりします。

そこで、今回はFlash CS3を使ったガジェットのデバッグの仕方をご紹介します。

もっと見る

2008年08月12日

[3D] [GIZMO]

コミュニティデッキ3D版<物理エンジンで遊んでみよう編>

こんにちは、kiyokazkです。

まだまだ引き続きコミュニティデッキ3D版で遊びましょう。
今回は物理エンジンを試してみます。

もっと見る

2008年07月31日

[3D] [GIZMO]

コミュニティデッキ3D版<ガジェットを作ってみよう編その2>

こんにちは、kiyokazkです。
今回も引き続き、コミュニティデッキ3D版の使い方についての解説です。

今回は前回の予告通り、<ガジェットを作ってみよう編その2>と題し、用意した3Dモデルデータをそのままデスクトップガジェットとして表示させる方法について説明します。

もっと見る