2009年12月22日火曜日

mixiアプリ gadgets.flash.embedFlash使用時のクロスブラウザ対策

gadgets.flash.embedFlash(
"same.swf" + time, ------ ①
"swf",
"9.0.0",
{
id : "externalswf",
name : "externalswf", ------- ②
width : 600,
height : 480,
allowScriptAccess : "always" --------③
}


①IE Component (= trident)をホストしているブラウザだと
一回目のリクエストでキャッシュした.swfをfile://--- プロトコルとみなしてhttp://---プロトコルと通信しようとしているようなので、キャッシュされないようにタイムスタンプを付与しています。

②nameタグを入れない場合GoogleChromeでASとうまく連携できないようなので追加

③ASからJSに向けて連携できるように追加

これでとりあえずIE6,7,8 FireFox, Opera, Chrome, Sleipnir, Lunascapeは動くはず

参考サイト
http://builder.japan.zdnet.com/member/u518424/blog/2009/06/17/entry_27023075/

2009年11月18日水曜日

FlashCS4 レイヤー数、フレーム数、シンボル数 メモ

StageのWidth,Height
MovieClipのWidth,Height

2880pxまで

フレーム数、レイヤー数、シンボル数などは

16000まで可能

2009年11月12日木曜日

【Flash】外部swfにてリンクしてあるクラスを使用する

var load:Loader = new Loader();
var context:LoaderContext = new LoaderContext();
var url:URLRequest = new URLRequest("swfファイルへのパス");

context.applicationDomain = ApplicationDomain.currentDomain; // 外部swfのクラスを使用するのに必要
load.load( url, context );


この後Event.COMPLETEがきた後に

var obj:Class = getDefinitionByName("定義されているクラス名") as Class;
var mc:MovieClip = new obj();

addChild( mc );

これで表示されます。

2009年10月8日木曜日

配信環境

忘れないうちにどこかに書いておかないと危険なのでメモ


私は時々IRCなどでネットゲームの実況配信的な事をしたりしています。
このエントリーは配信で使う音声関係のメモです。
--------------------------------------------------------------

まず目的
・スカイプで多人数と話ながらその音声を配信する
・iTunesなどで鳴らしている音楽も配信する
・プレイしているゲーム中の音も配信する
・その時スカイプの相手にはiTunesやゲームの音は配信させない。
・自分の声ももちろん配信する。
・自分の声はスピーカーから聞こえてこないようにする

ざっと目的を書きましたが、これを全部実現するのには苦労しましたw

■まずは自分のサウンドボード環境
1.カード(Envy24 Family Audio (WDM))
2.オンボ (SoundMAX HD Audio)

■オーディオプロパティの設定
オーディオの再生「オンボ」
オーディオの録音「オンボ」
音声の再生「オンボ」
音声の録音「カード」

■スカイプの設定
マイク「カード」
スピーカー「オンボ」

■WMEの設定 (配信用のエンコーダー)
オーディオ「オンボ」

 音声の録音とマイクだけ「カード」にすることによって、
自分の声はスピーカーからは出ずに、スカイプの相手に届きます。
そして私の声はスピーカーからは出ません。

 それ以外はオンボから鳴っています。
WMEはオンボの音だけを拾うようにしているので、
現時点では"相手の声","iTunesの曲","ゲームの音"が配信されます。

 ですがこのままでは私の声が配信されないので、カードにあるマルチスピーカー出力端子から
オンボのライン入力端子にオーディオコードを引っ張ってやります。
(カードのマルチスピーカー出力端子は録音する音声も出力できる)

 ライン入力は"オーディオの録音"扱いなのでオンボのステレオミキサーを有効にしていると、WMEがその音声を拾ってくれます。
"オーディオの録音"なので自分の声はスピーカーからは出ません。


これが現在の私の配信環境になります。

2009年9月10日木曜日

ドロネー図&ボロノイ図


最近、携帯の「コロニーな生活PLUS」ってサイトで遊んでます。
http://pc.colopl.jp/pages/wl/welcome.html

簡単に言えば自分が移動した距離に応じてポイントがもらえ、それで土地を育てるみたいなサイトです。

そこのサイトの位置情報というのがボロノイ図で作られているということなのでそれを再現しようと画像な感じで作ってみました。

画面をクリックしていくと、そこに点が打たれていって、3角形で分割しています。
青い線が「ドロネー図」
緑の線が「ボロノイ図」


まー久しぶりに高校数学的な部分使いましたね~

ネットがあるから助かりますが、方程式とかプログラムにそのまま使えんのでプログラム的な事をしている所を探すのに苦労しましたw

やっぱりなんでも使わないと忘れますね。ちょっと数学勉強しる

2009年8月18日火曜日

【BREW】マスコットカプセル

久しぶりのエントリー

最近BREWでマスコットカプセルを使用しています。
本日判明したのですが、マスコットカプセルを使用する場合、2D系のAPIを使用するためには
IMICRO3D_mcext_BindColorBufferなどを使用してやらないといけないのはサンプルの通りなのですが、IGRAPHICS系のAPIには非対応でIDISPLAYインターフェイスのみサポートしているらしいです。

なので、円とか多角形を描画する場合はプリミティブなどで代用する必要があるようです。

なんだかなー

2009年1月9日金曜日

BREWメモ

ソニーエリクソン系の端末にて、マナーモード状態で電源キー押し終了以外の方法でアプリを終了すると、その時BGMが”内部的”に鳴っていた場合、何故か終了寸前に音が少しなる現象が発生。
内部的っていうのはマナーモードだけどアプリ内の設定では音量がONの状態の事で、
普通にプレイしている時は音はなっていない。
まだソニーエリクソン系以外の端末だと今の所この現象は確認できてないから機種依存かな・・・・

原因はまだいまいち分かんないけど、終了直前は音全部止めるのが安全?