W.C.T_FEEL


02)hororiAdobe AIR 1.0 でストップウォッチ with AIR Badge

[ FLASH ] 2008/01/02

AIRで邪魔にならないストップウォッチを作ってみました。特に機能はありませんので悪しからず。
下にあるのはAIR Badge Installerです。Express InstallでAIR Runtimeも一緒にインストールされるのですぐに使うことが出来ます。

ランタイムのインストールを感じさせぬまま1分以内であっさり起動!あれ、いつのまにAIRが入ったの?というぐらい軽快でいいですね。
単純にこれが試してみたかったんです・・・(^_^.)。

Flash Player 6.0.65以上がインストールされている必要があります。

※Flash Player 9.0.115以上が必須です。


02)hororiAS3でサウンドスペクトルを取得

[ FLASH ] 2007/10/29

AS3から出来るようになったので、ためしにやって見ました。

SoundMixer.computeSpectrum()を使用します。
案外カンタンにできるみたいでびっくりしました。



02)hororiコードネーム Astro その正体は?

[ FLASH ] 2007/10/05

どもhororiです。

いまだに香川はFlash Player 8の普及率を議論しているような土地ですが、MAX界隈からもちらほらとFlash Player 10の情報がではじめました。

笑っちゃったのが、その開発コードネーム。「Astro」なんだそうです。
ま、どーでもいいですけど。

Flash Player 9 ではAS3 、OS描画を利用したフルスクリーン、H.264 のサポートと、処理性能の向上は著しかったものの、8登場時のフィルタのような表現力のアップデートはほぼ皆無でした。

で、次回の10はグラフィック系に大きなテコ入れがあるようです。
3D機能、オリジナルフィルターなどなど。

OSべったりの描画性能を武器にした Microsoft Silverlight の影が忍び寄る中、Adobeが王者の意地を見せることになるんでしょうか。


02)hororiYahoo Map Flash版API を Flash から操作

[ FLASH ] 2007/08/19

YahooMAP Flash版 API を使って見ました。

Flashなので当然 loadMovie なり MovieClipLoader なりで呼べるはず。
・・・と考えてみると、実際に行えるようです。

参考サイト:Yahoo Flash版地図API を swf に読み込む (Unknown Quality)

■ルートの固定
今回はAS2で行ったので、必ず _lockroot を行う必要がありました。


このサンプルをダウンロードする。(FLA[Flash8])

ただ読み込んだ以上はいじれないと面白くないので調べて見ました。

すると ExternalInterface を使ってコールバック指定されている多数のメソッドがあるようです。
それにデバッガをうまく使って調べていけば独自レイヤーやアイコンはもちろん、Flashならではのエフェクトとかも作れそう。
YahooMAP上でネット対戦ゲームなんてことも可能かもしれませんね~


//初期位置に移動するメソッド
homeTo()

//線を追加 任意id , 名前 , 緯度経度をカンマ区切りで
addLine(id, name, strPoints)

//アイコンを追加 任意id , 緯度 , 経度 , ALT , アイコンタイプ"L1"など , 画像URL(指定できる?)
addPOI(id, lat, lon, popup, cat, imgurl)

//指定IDのアイコンを削除
removePOI(id)

//指定IDのアイコンの位置を中心に移動
moveToIcon(id)

//測地系の変換?
setDatum(datum)

//スライドバーの表示非表示?
setVisibleSliderbar(bool)

//中央の十字マークの表示非表示?
setVisibleCenterMark(bool)

//著作権表示の表示非表示?
setVisibleCopyright(bool)

//コンパスの表示非表示?
setVisibleCompus(bool)

//Yahooロゴの表示非表示?
setVisibleYahooLogo(bool)

//中央位置の座標が返る?
getCenter()

//レイヤー番号が返る?
getCurrentLayer()

//ほかにもたくさん!!
setVisibleScalebar(bool)
setMapTitle(title)
setVisibleMapTitle(bool)
setLocationServer(server)
setVisibleLocation(bool)
setVisibleUIController(bool)
packageTo(packageId)
removeContent(id)
addContentsLayer(id, param, cat)
showCategories(id, cat)


02)hororiAS3でのStageの設定

[ FLASH ] 2007/08/11

ActionScript3.0での書き方。
おまじないのように使うことも多いStageの設定をAS3で書くにはどうすればよいか。
よく使う記述なのでBlogにメモっておきたいと思います。

たとえばAS2の下記の記述をそのまんまAS3に直すと・・・

//STAGE SETTING AS2 - 1フレーム目
Stage.scaleMode = "noScale";
Stage.align = "TL";
function onResize():Void{
_mc._width = Stage.width;
}
Stage.addListener( this );
//STAGE SETTING AS3 - 1フレーム目
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
var onResize:Function = function(e:ResizeEvent){
_mc.width = stage.stageWidth;
};
stage.addEventListener( Event.RESIZE , onResize );

ここでポイントとしては

  • ■プロパティにアンダーバーが無い( _width → width )
  • ■各インスタンスに stage というプロパティが存在するため、Stageのスタティックメソッドをコールする必要が無くなった。
  • ■ステージサイズのプロパティが stageWidth , stageHeight になった。
  • ■addListener ではなく addEventListener を使用し、Object ではなく Function を渡すようになった
などが挙げられるでしょう。

たとえば RNC Service 西日本放送サービス でも。

copyright (c) FEEL WCT All right reserved.