FlashBuilderでコンパイル時のフレームレートを変更するには

FlashBuilderモバイルプロジェクトのプロパティから「Flexコンパイラー」を選択して、「追加コンパイラー引数」のところに下記を追加。

-default-frame-rate 30

これで30fpsのswfがパブリッシュされる。デフォルトでは24fpsみたい。

2012.01.28 by _simo
Categories: air, as3 | Tags: | Leave a comment

TabbedViewNavigatorにViewNavigatorを動的に追加削除するには

TabbedViewNavigatorApplicationを使ってタブ付きアプリを作る場合にタブ数が固定の場合は良いのだけど、動的に増減させる方法。add系やremove系のメソッドでViewNavigatorを追加・削除するだけでは反映されないのね。解決方法はvalidateNowメソッドをコールすること。これしないと再更新されないみたい。

アプリ起動時の認証とかネットワーク状況次第でアプリを通常起動させたくない時に、一度タブを全て削除してエラー画面のビューのみを表示させたい時に使えますよと。

tabbedNavigator.removeAll();
tabbedNavigator.validateNow(); //これ重要!

var errorNavi:ViewNavigator = new ViewNavigator();
errorNavi.firstView = views.ErrorView;
errorNavi.label = "エラー画面";
errorNavi.percentWidth = 100;
errorNavi.percentHeight = 100;

tabbedNavigator.addItem(errorNavi);
tabbedNavigator.validateNow(); //これ重要!

■アドビのフォーラムにも書いてあった。英語だけど。
http://forums.adobe.com/message/3701497

2012.01.27 by _simo
Categories: air, as3 | Tags: | Leave a comment

FlashBuilderでmxmlに動的にaddChildするには

表示オブジェクトをAS3で動的に作ってmxmlに直接addChildしようとするとエラーになる。どうやらmxmlに表示オブジェクトを配置するにはaddElementを使うらしい。mxmlにはコンポーネントしか配置できないので、SpriteとかのAS3で作った表示オブジェクトはUIComponentに包んでから配置してやる。上記コードで赤い角丸ベタ塗りが表示できる。ようやく標準コンポーネント以外の独自UIをアプリに持ち込めるな。超基本過ぎて泣ける。

var sp:Sprite = new Sprite();
sp.graphics.clear();
sp.graphics.beginFill(0xff0000, 1);
sp.graphics.drawRoundRect(0, 0, stage.stageWidth, stage.stageHeight - navigator.actionBar.height, 30, 30);
sp.graphics.endFill();

var ui:UIComponent = new UIComponent();
ui.addChild(sp);
addElement(ui);

2012.01.27 by _simo
Categories: air, as3 | Tags: | Leave a comment

次回の低山部

今週の1/29(日)に宝満山に登ります。2名の初参加者と一緒に今年も氷瀑を見に行くのだ。昨日今日とだいぶ寒いので滝はしっかり凍ってるはず。撮影、編集の勉強も兼ねて前々回の英彦山の動画。狙った色に転がすの難しいのね。

2012.01.26 by _simo
Categories: memo | Tags: | Leave a comment

タブ移動するタイミングを検知する

import mx.events.FlexEvent;
import spark.events.IndexChangeEvent;

/**
 * 初期化
 */
protected function creationCompleteHandler(e:FlexEvent):void
{
	tabbedNavigator.addEventListener(IndexChangeEvent.CHANGING, onTabChange);
	tabbedNavigator.addEventListener(IndexChangeEvent.CHANGE, onTabChange);
}

/**
 * タブ移動
 */
protected function onTabChange(e:IndexChangeEvent):void
{
	switch(e.type)
	{
		//-----[タブ移動の直前]
		case "changing":
			trace("タブ移動前", "selectIndex=", tabbedNavigator.selectedIndex, "label=", tabbedNavigator.selectedNavigator.label);
			break;

		//-----[タブ移動の直後]
		case "change":
			trace("タブ移動後", "selectIndex=", tabbedNavigator.selectedIndex, "label=", tabbedNavigator.selectedNavigator.label);
			break;
	}
}

タブ付きアプリケーションでタブ移動の前後に処理を挟みたい時の検知方法。TabbedViewNavigatorApplicationのmxmlで初期化するタイミング(creationComplete関数とか)でtabbedNavigatorにIndexChangeEventをリスナー登録しておく。各Viewではどのタブから移動してきたかは分からないみたいね。

2012.01.19 by _simo
Categories: air, as3 | Tags: | Leave a comment

新年会しました


よく登ったり遊んだり飲んだり仕事したりしているメンバーで今年初顔合わせ。当日は準備や子供の面倒見ながらだったので写真取れず。カメラ大好きkanekomeganeさんがシャレオッティに撮ってくれたので拝借させてもらいました。1品持ち寄りでお昼集合、夕方まで飲むわ食べるわ話すわでゆったりしながらの良い新年会でした。


motoo夫婦から頂いたブルース・リーのトラックスーツ。ジャストサイズ!!いっちんのぼってりしたお腹によく似合う。ありがとうございました!


広島から持って帰った日本酒の生酒と鹿児島の焼酎があっという間に空いてしまったので、あとはビール、酎ハイ、甘酒、紅茶飲んだり。次回はもう少し用意しておきます。w

Webの事以外にもいろんな話ができるこのメンバーの集まりがすごく面白くて、とても大事にしたい繋がり。アイデア相談したり作りたいもの共有したり。今年は低山部でアウトドア専用のトネリコアプリとか作りたいなー。


nenriki夫婦からもアヒルの玩具や新居祝いのワインまで頂いて本当にありがとうございました!あれから毎日子分のようにアヒルを引き連れて部屋をウロウロしております。ワインは家族の記念日に大事に飲ませて頂きますねー。

…椅子が足りなくて申し訳なかったです。スタックできるスツールを何脚か買っておかねば。

2012.01.15 by _simo
Categories: memo | Leave a comment

Hello, 2012


新年明けましておめでとうございます。本年もよろしくお願い致します。

年末年始は広島で過ごし、先週末に嫁の実家にも挨拶してきました。ようやくお正月モード終了。いっちんもスクスクと大きくなってほとんど手がかからなくなりました。嫁も本格的に仕事に復帰しつつで育児も一段落気味。さてさて今年はどんな年になりますやら。去年以上にいろんな人と絡んでいかねばー。

ブログもプチリニューアル。念願の横幅増築なり。

2012.01.10 by _simo
Categories: memo | 2 comments

ウシオスペックスのスポットライトを購入してみた


先日ポチったDelicious Lightingの本を読んで気になる照明を発見。ウシオスペックスのModulex80を2つ購入してみた。ちょと高いけどデザインが超好みなので気にしない。

デリシャスライティング(通販サイト)の運営元は広島の「あかりや」という会社。コンテンツの更新は止まってるみたいだけど、最安値を調べてみたらここが1番安かったのでそのままポチる。質感はどっしりとしていて白い塗装もマットですごく良い感じ。若干ザラついた感触。ウシオスペックスの照明は光の性能に定評があるようで、アパレルとかの店舗でよく使われているらしい。確かに光が柔らかい、ギラギラしてないというか。


別売りのダイクロハロゲン球を取り付けてレールに設置してみた。何を照らそうか迷ったけど、壁掛け時計と食卓テーブルをターゲットに。観葉植物とかを照らしても良さそう。


光の良さをうまく撮れなかったけど、食卓や料理が暖かくなった感じがする。ダイニングテーブルは今までペンダントライト1機だったのだけど、Modulex80がサブライトとして優しく補ってくれるようになりました。あと4つくらい欲しいわん。写真は夕食前に黙々とつまみ食いするいっちん。

2011.12.21 by _simo
Categories: memo | Leave a comment

低山部で英彦山に行ってきた


ここ2回の登山をお休みしてしまったので久しぶりの低山部。いつの間にか山ガール達も定着してきて良い意味で雰囲気が変わってきたなー。みんな確実に派手になってるよね。そして部員達の装備やアイテムがどんどん充実していて軽く嫉妬。次回までに大人買いしておかねば。

早めに博多駅に着いたので吉牛食って腹ごしらえ。遅刻者1名を待ちながら初顔合わせの挨拶など。今回登る英彦山は標高1,200m。登山口が700mくらいなので、実際に登る高さは500mくらいなのかな。低山万歳!
 

電車の乗り継ぎ3回と、彦山駅からシャトルバスで登山口まで移動。そこから石段をひたすら登っていく。結構人も多い。


途中でイタチ隊長の男前写真を撮りつつ遊びながら。


奉幣殿に到着!登山の無事をお参りして頂上を目指す。


灯籠もあったりで雰囲気あるなー。急階段を直行で登っていく。
 

先頭集団にようやく追いついた。一番装備が充実している部長。新作のストックを手にナイススマイル!
 

ぐにゃり。イタチ隊長曰く本日の中ボス。
 

頂上までもう少し。
 

天気もなんとか回復してくれて気持ち良ーい。
 

登ってきたなー。1,000mを超えてからの満足感!普段の低山とは見える景色が違うよね。
 

山頂ついたー。パノラマ撮影に余念のないkanekomegane先生。


歩いてる最中は特に感じなかったけど、止まるとものすごく寒い!!!ちょっと寒さをナメてたかも。フリースは持ってきたけどレインウェアを忘れてて死ぬほど後悔。ちゃんとしたジャケットとかも買おうかな。

山ガールたちから大量のオヤツをお裾分けしてもらう。カロリー摂取摂取!


ここからは縦走タイム。尾根から中岳山頂へ。


岩場が多くてチェーンを握りながらの難所。イタチ隊長はここでも遊び心を忘れません。奥で手を振る緊張感のないヤツ。w


うーん、絶景かな!


あまりの断崖絶壁に腰を抜かすイタチ隊長。山ガールが見てますよ。


最後は本日の大ボス、鬼杉の登場。そこらの杉とは段違いの猛者。


ススキの高原を抜けて無事に下山。見どころポイントと難所が多くてすごく楽しい山でした。

本格的に寒くなる前にもう一度山行きたし!次回は本格的な雪山との噂も。

■メンバーレポート
ひこちゃんvsオーガ > 福岡低山部『英彦山1200m』
低山部 Stage9: 英彦山(1,200m)
英彦山(中岳、南岳) – 低山部 Stage 9.1

2011.11.20 by _simo
Categories: memo | Tags: | Leave a comment

研二漏を囲む会


東京でブイブイ言わせている研二漏ことphantom_nicoくんが福岡に遊びに来た。_rhythm23さんがちょうど帰省してて、そのタイミングで一人旅に来たらしい。土曜が仕事だったので終わってから鈴懸で合流。3人でちょいとお茶してわらきたれに移動。usam1111さんとmotooさんとurarakaさんの計6人で飲み会開始!


とりあえず刺し盛り。まだ生きてるエビやアワビに九州の醤油をつけて食う。うまか!そのまま24時近くまで居座って焼酎三昧。


その後もう一軒行って、お決まりのラーメンタイム。前回は薬院の八ちゃん。今回はタクシーで長浜まで移動して元祖に突入。もちろんベタなま。


明日のお腹の調子を心配する研二漏。半分くらい残してた。次来たときは秀ちゃんとかにしようかね。

食い終わったのが27時くらい。明日は低山部なので後ろ髪引かれながらここで解散。その後ニコとヒラさんはクラブに消えて行きました。ちょっとの時間しか相手できなくてホント申し訳なかったけど、久しぶりに話聞けて楽しかったー。次は温泉旅行だね!

2011.11.19 by _simo
Categories: memo | Leave a comment