Google Maps API for Flash CustomInfoWindow
- 2009年 2月 19日
- コメントを書く
探したけどなかなか見当たらなかったのでメモ。
infoWindowをオリジナルのものにしたいという時の話。
Flashのライブラリに表示させたいinfoWindowのmc作る。
その中に閉じるボタン(今回はclose_btn)を置いておく。
そしてリンケージでCustomInfoWindowとする。
んでマーカーのクリックイベント等に以下を記述。
var ciw:CustomInfoWindow = new CustomInfoWindow();
var options:InfoWindowOptions = new InfoWindowOptions({
hasShadow: true,
customContent: ciw,
customCloseRect: new Rectangle(ciw.close_btn.x, ciw.close_btn.y, ciw.close_btn.width, ciw.close_btn.height)
});
//インフォウィンドウ表示
{マーカー}.openInfoWindow(options);
今回はライブラリに登録するやりかただけど、Spriteをextendsしたクラスでももちろんできる。
なので吹き出しだけライブラリに登録して、要素はasファイルから配置していくってことも可能。
かなりおおざっぱだけどもおしまい!
APIはややこしい・・・。