心魅 - cocoromi -

半角スペース時々全角

2008-01-01から1年間の記事一覧

statesプロパティを使って、UIの状態遷移を管理する

アプリケーションの状態に応じてUIを変化させたいという需要はなかなか多いような気がする。僕はすぐにTabBarとViewStackを使ってしまうんだが、今回はUIComponentのプロパティであるstatesを使ってみようと思う。サンプル まずはstatesを使った簡単な例を h…

ダブルクリックで編集開始するDataGridのサンプル

http://blogs.adobe.com/aharui/2008/03/datagrid_doubleclick_to_edit.htmlちょっと直近で必要なので、メモ。ちゃんとレビューというか解説します。

スタイルシートをダウンロード出来るサイト:Scalenine.com

Scalenine.com http://scalenine.com/このサイトから直接ダウンロード出来るものも多いし、リンクになっている場合もある。Flex用の設定済みスタイルシートを配布しているサイトはとても少ないので、 デザインセンス0の僕にはこういうサイトがあると、すご…

タスクトレイに画像ファイルを表示する

以前以下のエントリで画像ファイルをタスクトレイアイコンに表示したのだが、もっと上手いやり方があったので紹介する。 [flex3][air1.0] ImageオブジェクトからBitmapDataを作る http://d.hatena.ne.jp/umezo/20080609/1213019379 BitmapAsset 埋め込み画像…

URLをブラウザで開く

getURL的なことは navigateToURL( new URLRequest("http://www.yahoo.co.jp/") , "_blank" );とやるらしい。 ただし、これをWindowsVista+AIR(他のOSでは試してません。)でやるとデフォルトのブラウザがFirefoxでも、IEで開く。 デフォルトのブラウザで開…

カスタムコンポーネントに配置したUIのイベント処理

カスタムコンポーネントに配置してあるボタンなどのイベントはイベントハンドラでイベントをディスパッチする。イベントを発するカスタムコンポーネント //MyComponent.mxml <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" > <mx:Spacer width="100%"/> <mx:Button label="OK" click="dispatchEvent( new Event( 'ok' ) );" /> </mx:button></mx:spacer></mx:hbox>

ImageオブジェクトからBitmapDataを作る

タスクトレイに表示するアイコンはBitmapDataというクラスのインスタンスを使っている。 このとき、アイコンはあらかじめ用意した画像ファイルを使いたいという需要がある気がするのだがいかがだろう?ImageSnapshot.captureBitmapData ImageSnapshotクラス…

カスタムコンポーネントのデータバインディング

今AIRでP3のクローンを作っている。【P3】P3:PeraPeraPrv - とかいろいろ http://d.hatena.ne.jp/lynmock/20071107/p2 コンポーネントのべた書き 以下のコードでは最終的にP3のクローンを作ることを想定したコードになっていますが、例として使っているだけ…

Google Reader で Shift+なんかキーでdel.icio.usにポストするグリモン

http://userscripts.org/scripts/show/26739 使い方 現在注目しているエントリーをShift+0とかでdel.icio.usにポストできます。 タグの設定とかは直接ソースをいじってください。 たとえばShift+Qでdel.icio.usというタグをポストしたい場合は、13行付近のKE…

解決:Flex3アプリにFlashで作ったSWFを読み込めない。

Flex3アプリにFlashで作ったSWFを読み込めない。 http://d.hatena.ne.jp/umezo/20080511/1210499080 上の問題はFlashで吐き出すSWFのドキュメントクラスを設定することで解決出来た。 設定はパブリッシュの設定からActionScriptのバージョンの設定を開いてド…

Flex3アプリにFlashで作ったSWFを読み込めない。

Flashdevelop3beta6で開発してるんだけど、 LoaderとURLRequest使ったりSWFLoader使ったりしても全然読めなくてめっちゃ困ってた。ちなみにこんなソース

W53CAの待ち受けを1から作った。

こっそりCS3に手を出したので、ちょっと作ってみた。 http://qwe.ne.jp/caicon6/%96%BC%8F%CC%96%A2%90%DD%92%E8-3.swf-%8E%E8s%82%C2%82%A8でも、俺の携帯FlashLite2.0(FlashPlayer7相当)、CS3の機能つかえねーーー。でもAS2でガンガンコード書けたから、…

さくらインターネットでmercurialを使う

sakura mercurialでググるとそこそこヒットする。 でも一カ所のやり方だけをまねてもうまくいかなかったから、まとめる。 目標: 1.sshしてhgコマンドが使えるようにする 2.ssh経由のhgリポジトリとして動作するようにする 1.sshしてhgコマンドが使え…

.vimrcをさらす。

何はともあれ.vimrc syntax on colorscheme pablo set hlsearch set incsearch set ruler set showmatch set encoding=utf-8 set termencoding=utf-8 set fileencoding=utf-8 set fileencodings=iso-2022-jp,euc-jp,utf-8,ucs2le,ucs-2 set fileformat=dos s…

真の参照渡し

これを読んで気になって参考文献をおってたけど、今まで参照渡しだと思っていた物は参照渡しっぽい物だった。 AS3では関数の引数はすべて値渡し(call by value)である http://d.hatena.ne.jp/flashrod/20080127#1201443331 JavaHouse-Brewers の議論を参照 h…

airの練習がてらSQLiteConsoleを作ってみている

air

はてなでファイルのUPとかって出来ないのか!? しょうがないベタに貼っちゃえ。 #ソースはこの記事下部へ これって何? airでSQLiteが使えるらしいから、SQLiteを気軽に試せるairアプリだよ。 開発環境は? Adobe AIR Beta 3 SDK Flashdevelop 機能・仕様 …

flash.data.SQLConnection:getSchemaResultの挙動

air

flash.data.SQLConnection:loadSchemaの結果は待ち行列に格納される。 http://livedocs.adobe.com/labs/flex3/langref/flash/data/SQLConnection.html The getSchemaResult() method behaves as a first-in, first-out queue of results. この結果をflash.da…

メディアライブラリ直下のディレクトリ一覧を表す式

$puts(tempPath,$replace(%_path%,MEDIA_LIBRARY_PATH,))$puts(idx,$strchr($get(tempPath),\))$substr($get(tempPath),0,$sub($get(idx),1))MEDIA_LIBRARY_PATHを適当に変更してね。 C:\musicとかなら C:\music\Browserを使えばFacetsの代わりになるかなぁ…

Default UI でレイアウトしたfb2kのスクリーンショット

Facetsというコンポーネント(SS左上)が非常に優秀で、手放せないのだが、 いかんせんDefault UIはこれを書いている現在SDKも公開されておらず、 これ以上の拡張が望めない。 そこで、ユーザも多くコンポーネントも豊富なColumns UIに移行すべきか悩んでい…

ID3TagとかSuperTagEditorでUTF-16にするときの注意とか。

etc

ID3TagはUTF-16で書き込むと幸せなことが多い Winampとか使ってるとあまり気にならないが、mp3TunesやAmarokを使うと顕在化する、 ID3Tagの文字コードの問題がある。 それは「UTF-8で書き込んであっても文字化けしてしまう」という問題。 なのでID3Tagを書き…