PR
HAKUHIN's home page
■2010/07/30
円同士の衝突判定のページを修正中です。
以前から考えてた衝突までの時間を調べるアルゴリズムが動作するか調べたかったので、テスト用 Flash を作ってみました。
衝突後の移動方向には、重心、質量、反発係数などが一応反映されます。
■2010/07/25
AS3講座にDictionary クラスについての記事を追加しました。
最近 C++/CLR で System::Collections::Generic::Dictionary クラスを知りまして、さらに昨日 as3 に Dictionary クラスがある事を知りまして、似たような機能なのかなと思い書いてみました。
根本的に使い方が間違ってたらすみません。
■2010/07/23
AS3講座にFlash と JavaScript の連携に関する記事を追加しました。
コピペ量産ページです。
Flash と JavaScript の連携で getURL() 関数を使用して、変数や関数を宣言してもIE8では消滅する?と書いていましたが間違いでした。
動作確認した際に非同期な関数を連続して実行したので失敗していただけでした。
JavaScript といえば、Google Chrome に JavaScript のデバッガ機能がありますね。「開発/管理」メニューの「JavaScript コンソール」から起動できます。
ブレイクポイントを設定すればピタリと停止してくれます。ステップ実行も可能です。
変数の状態もみれますが、オブジェクトなどは表示される項目が多いので即座にチェックするにはコツが要りそうです。
実行中にエラーが発生した場合は、×マークつきでババーンと教えてくれるので即座に把握できます。
■2010/07/20
Flash と JavaScript の連携に関する記事を書き直しました。
■fscommand() 関数を使った連携を追加しました。
■External API を使った連携を追加しました。
■getURL() で JavaScript を呼び出す際の注意点を追加しました。
■JavaScript のサンドボックスについて追加しました。
■JavaScript をローカルで動作させる場合の注意点を追加しました。
■以前の記事では、JavaScript から Flash にアクセスする解説で NN などでは動作していませんでしたが、公式の手順で主要ブラウザでも動作するよう修正しました。
■以前の記事では、IE以外で日本語のやり取りができないと書いていましたが、コード変換テーブルやエスケープを使った方法でのやり取りを追加しました。
■External API を使った連携を追加しました。
■getURL() で JavaScript を呼び出す際の注意点を追加しました。
■JavaScript のサンドボックスについて追加しました。
■JavaScript をローカルで動作させる場合の注意点を追加しました。
■以前の記事では、JavaScript から Flash にアクセスする解説で NN などでは動作していませんでしたが、公式の手順で主要ブラウザでも動作するよう修正しました。
■以前の記事では、IE以外で日本語のやり取りができないと書いていましたが、コード変換テーブルやエスケープを使った方法でのやり取りを追加しました。
はてなブックマーク数の画像取得を、Image 読み込みにしてみました。
何だか…はてなブックマーク数と広告追加してから読み込み速度が悪化してるよー
何だか…はてなブックマーク数と広告追加してから読み込み速度が悪化してるよー
■2010/07/12
■未対応タグを別タグに置換しました。
■一部のHTML構文エラーを修正しました。
■FireFoxブラウザでみると崩れる問題を修正しました。
■はてなブックマーク数をページ読み込み完了後に取得を試みるよう変更しました。
■一部のHTML構文エラーを修正しました。
■FireFoxブラウザでみると崩れる問題を修正しました。
■はてなブックマーク数をページ読み込み完了後に取得を試みるよう変更しました。
■2010/07/07
■lzh が使用禁止という事で zip に変更しました。
■CSS ファイルが読み込めなかった場合、左揃えになるように修正しました。
■履歴のインラインフレームを廃止して JS 読み込みに変更しました。
■不必要な DIV タグを減らしてみました。
HTMLチェッカーの高スコアを目指していろいろ触っていますがどんどんスコア悪化してるのなんでだろ?
■CSS ファイルが読み込めなかった場合、左揃えになるように修正しました。
■履歴のインラインフレームを廃止して JS 読み込みに変更しました。
■不必要な DIV タグを減らしてみました。
HTMLチェッカーの高スコアを目指していろいろ触っていますがどんどんスコア悪化してるのなんでだろ?
この前までブラウザは IE 派でしたが、最近 Google Chrome に乗り越えました。
中でも「開発/管理」メニューの「デベロッパーツール」がお気に入りです。(他のブラウザにも同等の機能があるのかよく知しらないのでもっと高機能な物があるかもしれませんが…)
「Resources」 を選択するとページの読み込みに経過した総時間を素材1つ1つごとにタイムライン形式にして表示してくれます。

google では、ページの表示速度の速さが評価に反映されるようになったそうでSEO対策に便利そうです。
また、「Console」 を選択すると HTML タグのエラーを列挙してくれます。

商業ページを作っている場合、一般ユーザーにエラーとして表示されると恥ずかしいものがありますので、さらっとチェックしておくといいかもしれません。
■2010/07/04
ヘッダとメニューとフッダのインラインフレームを外しました。これで読み込みがさらに短縮化されるかしら?どきどき…
AS1.0講座が更新途中でおかしな状態ですがいったん公開します。
AS1.0講座の変更点は以下の通りです。ほとんどAS3.0から書き戻しです。
■AS1.0講座の論理演算についてを修正しました。
■AS1.0講座のビットマップキャッシュについてを修正しました。
■AS1.0講座のビットマップデータについてを修正しました。
■AS1.0講座のFlash開発に便利な関数についてを修正しました。
■AS1.0講座の曲線についてを修正しました。
■AS1.0講座のビットマップキャッシュについてを修正しました。
■AS1.0講座のビットマップデータについてを修正しました。
■AS1.0講座のFlash開発に便利な関数についてを修正しました。
■AS1.0講座の曲線についてを修正しました。
あと、広告を表示するようにしてみました。
鯖代回収しつつ SSI & .htaccess 対応鯖にレベルアップできたらうれすぃーねぇ〜
鯖代回収しつつ SSI & .htaccess 対応鯖にレベルアップできたらうれすぃーねぇ〜
■2010/07/02
AS3.0講座のファイルの読み込みについてを修正しました。
AS3.0講座の外部にあるサウンドファイルを再生するを修正しました。
サンドボックスの設置例を修正しました。
サウンドファイルのサンドボックスについての解説を追加しました。
サンプルファイルとコード例の SecurityErrorEvent イベントに登録した関数の引数の型が間違っていたので修正しました。
Sound クラスの第二引数のバッファの指定方法が間違っていたので修正しました。
サウンドファイルのサンドボックスについての解説を追加しました。
サンプルファイルとコード例の SecurityErrorEvent イベントに登録した関数の引数の型が間違っていたので修正しました。
Sound クラスの第二引数のバッファの指定方法が間違っていたので修正しました。
■2010/07/01
AS3.0 講座 と AIR 講座 のサンプルを更新しました。
Adobe Flash CS5 で開くとエラーが出ているサンプルがあったので修正しました。
Adobe Flash CS5 で開くとエラーが出ているサンプルがあったので修正しました。
■2010/06/30
ベクターのレンダリングを作ってみました。
昔、ドローな感じの開発に挑戦してみたらあまりの重さに速攻断念した事がありまして、その頃のアルゴリズムを思い出しつつグラフィックが潰れないところまで作ってみました。激重です。
アンチエイリアス付きですが谷間部分があやしいです。
ベクター描画のアルゴリズムを使えば、囲み判定もできるのでは?とふと思いさらに以下の Flash を作ってみました。
画面上でドラッグすると多角形を描画できます。その後マウスカーソルを動かすと、図形とのあたり判定を確認できます。
うまくいってる感じがありますが複雑すぎると失敗します。1回でも取りこぼすと破綻するのが怖いところです。
■2010/06/26
■2010/06/24
AS3.0講座とAIR講座のデザインを変更しました。
まとめて全部同時更新しようと思いましたがAS1.0講座修正途中で力尽きました…。
なお今回の講座の追加記事は以下の通りです。
まとめて全部同時更新しようと思いましたがAS1.0講座修正途中で力尽きました…。
■AIR講座にHTMLLoader からHTML用 AIR API を呼び出すを追加しました。
■AS3.0講座にドットシンタックスを追加しました。
■AS3.0講座にイベントの中断を追加しました。
■AS3.0講座のインスタンスをビットマップキャッシュ化するを修正しました。
■AS3.0講座にAdobe AIR 用のキーコードを追加しました。
■AS3.0講座にサンドボックスについてを追加しました。
■AS3.0講座にフルスクリーン時のキーボード受付についてを追加しました。
■AS3.0講座にID3の取得についてを追加しました。
■AS3.0講座にドットシンタックスを追加しました。
■AS3.0講座にイベントの中断を追加しました。
■AS3.0講座のインスタンスをビットマップキャッシュ化するを修正しました。
■AS3.0講座にAdobe AIR 用のキーコードを追加しました。
■AS3.0講座にサンドボックスについてを追加しました。
■AS3.0講座にフルスクリーン時のキーボード受付についてを追加しました。
■AS3.0講座にID3の取得についてを追加しました。
ところで、デザイン変更するときにCSSを触る事になるわけですが…
IEとその他のブラウザとでCSSの挙動がなかなか違ってくるのでみなさんどうやって各ブラウザで統一してるんでしょ?
HTMLの一番初めの宣言で<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">と記述すると IE に影響があるようでして
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">に変更すると実に統一感が…?。
よくわかりませんが後者にしてみました。
IE6 で閲覧すると表示が崩れますが…
IE6 で閲覧すると表示が崩れますが…
講座が重いというご意見を見かけたのでswfを表示するタイミングを画面に表示されたときにしてみました。
画面外にスクロールすると消滅します。
■2010/06/23
Flash Extension を Flash CS5 に対応しました。
あまり検証ができてない状態ではありますが…
主な変更は以下の通りです。
あまり検証ができてない状態ではありますが…
■ライブラリアイテムの書き出し
新しく作ったエクステンションです。ライブラリ内の素材を出力することができます。
従来公開していた、「ムービークリップを一括で書き出す」「ビットマップを PNG 形式で書き出す」とは統合された状態となり、これらは公開終了となります。
Flash CS4 から PNG、JPEG、WAV、FLV の出力機能が追加されていたので対応しました。
Macintosh ユーザーの方は、QuickTime 形式でしか出力できないそうですが確認ができないのでどうなるか不明です。
また、進捗状況の表示に対応しました。途中で書き出しを中断することもできます。
■まとめてパブリッシュを行う
Flash CS5 からサイレントパブリッシュの機能が追加されていたので対応しました。Flash CS5 以降でサイレントパブリッシュが動作します。
■ビットマップのプロパティを一括で設定する
Flash CS4 から非ブロック化の設定が追加されていたので対応しました。
Flash CS4 以降は、普通に一括でビットマップの設定ができるようになったのでこのエクステンションを使う必要は無くなりましたがせっかくなので更新します。
■配置したインスタンスを一括で入れ替える
Flash CS5 から Screen が使用禁止になっていたので対応しました。
警告が表示されなくなります。
警告が表示されなくなります。
■Flash のメモリ使用状況をチェックする
以前BBSで要望のあった、バイト単位の変更に対応しました。
実はこの「ワークサイズ」とか「プールサイズ」とか意味をよくわかってなかったので正しいのか心配だったんですけど最近 Windows のパフォーマンスカウンタの存在を知り同じ数値が表示されているのを見て一安心です。
しかしこのツールの語句説明の日本語の難解さはパネェっす。
しかしこのツールの語句説明の日本語の難解さはパネェっす。
■2010/05/09
![]() |
![]() |
![]() |
![]() |
追加要素としては、秋山が使用可能になりました。霞ヶ丘に必殺技が追加されました。フレームレートが 50 から 60 になりました。
音質がアップしました。グラフィックが更新されました。
HAKUHIN's home page サイトマップ
■ゲーム
Hakuhin と 日新礼符 が製作もしくは関わっている Flash ゲームの作品集です。
■ムービー
Hakuhin と 日新礼符 が製作したFlashアニメーションや動画サイトに投稿したものを公開しています。
Flash の ActionScrpt1.0 に関するリファレンス講座と、ゲームプログラミングや2D系の算術アルゴリズムなどを解説した2つの講座をミックス。各項目には、Fla ファイルのサンプルが付いています。
Flash の ActionScrpt3.0 に関するリファレンス講座。
ゲームプログラミングといいつつまだコンテンツとしてありません。
ゲームプログラミングといいつつまだコンテンツとしてありません。
Flash と ActionScrpt3.0 を使った AIR アプリケーションを作る為のリファレンス講座。
Flash の機能を拡張する Flash Extension をソースとともに配布中。
Windows 用アプリケーションを公開中。
Flashのプログラミングに関する質問や回答ができる投稿掲示板です。
リンク
日新礼符のサイトです。FLASH格闘ゲームが充実しています。年齢制限コンテンツがあります。
殺風の殺陣とHakuhin's HomaPage との兼用になっています。講座等に間違いや誤字なんかを発見されました方はお気軽に書き込みください。



















