<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>タロタローグ ブログ &#187; Google Maps API for Flash</title>
	<atom:link href="http://blog.tarotaro.org/archives/category/actionscript/google-maps-api-for-flash/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.tarotaro.org</link>
	<description>ActionScript3.0のサンプルを色々と弄る日記</description>
	<lastBuildDate>Mon, 30 Jan 2012 15:32:27 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/category/actionscript/google-maps-api-for-flash/feed" />
		<item>
		<title>Google Maps API for Flashって意外と変わってるのね。</title>
		<link>http://blog.tarotaro.org/archives/140</link>
		<comments>http://blog.tarotaro.org/archives/140#comments</comments>
		<pubDate>Tue, 10 Jun 2008 13:14:02 +0000</pubDate>
		<dc:creator>太郎</dc:creator>
				<category><![CDATA[Google Maps API for Flash]]></category>

		<guid isPermaLink="false">http://blog.tarotaro.org/archives/140</guid>
		<description><![CDATA[以前のエントリで書いたGoogle Maps API for Flashの#1034エラーなんだが、いつの間にか解決しているようだ。しかし、余りにあっさりしたFixed宣言なので、「ホントかよ？」とか思いながらsdk.zipをダウンロードしてみたら、含まれてるswcファイルがいつの間にか「map_flex_1_1.swc」から「map_flex_1_4.swc」に変わってた。うわいつの間にマイナーバージョン3つも上がってたの！？ ちなみに、ズーム時にエラーは出なくなったが、表示は変だった。やはり何か工夫がいるんだろうか？]]></description>
		<wfw:commentRss>http://blog.tarotaro.org/archives/140/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/140" />
	</item>
		<item>
		<title>Google Maps for Flashのカスタムマップをズームさせた時に出る、型変換エラーの正体は何？</title>
		<link>http://blog.tarotaro.org/archives/103</link>
		<comments>http://blog.tarotaro.org/archives/103#comments</comments>
		<pubDate>Wed, 21 May 2008 13:49:52 +0000</pubDate>
		<dc:creator>太郎</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Google Maps API for Flash]]></category>

		<guid isPermaLink="false">http://blog.tarotaro.org/archives/103</guid>
		<description><![CDATA[前回のエントリの続き。 TileLayerBaseを継承したクラスを使ってカスタムマップを作成したんだが、マップの拡大縮小をやろうとするとこんなエラーが出る。 PLAIN TEXT TypeError: Error #1034: 強制型変換に失敗しました。flash.display::Bitmap@145b5d9 を com.google.maps.core.Tile に変換できません。 &#160; &#160; at com.google.maps.core::TilePane/loadedProportion&#40;&#41; &#160; &#160; at com.google.maps.core::ZoomLayer/loadedProportion&#40;&#41; &#160; &#160; at com.google.maps.managers::TileManager/doContinuousZoom&#40;&#41; &#160; &#160; at com.google.maps.core::MapImpl/doContinuousZoom&#40;&#41; &#160; &#160; at com.google.maps.core::MapImpl/enterFrame&#40;&#41; &#160; &#160; at MethodInfo-130&#40;&#41; どうやら、中心部分のタイルはちゃんとロード出来てるらしくて、表示もされる。が、周囲8マスのロード→表示部分でこのエラーが出てくる。しかも、全て却下しても永久に出て来続ける。 Googleで検索しても全然情報出てこないし、もう駄目かと思ったが、Google Maps API for Flashのグループ内でようやく情報を発見。ナイスだAlphaJ！ で、読み進めていくと現在は、 Issue 335: Error when Zooming with Cutsom TileLayer にて修正中らしい。 とりあえずpamela.foxの頑張りを待てばいいって事かね。]]></description>
		<wfw:commentRss>http://blog.tarotaro.org/archives/103/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/103" />
	</item>
		<item>
		<title>Google Maps API for Flashで「ドラゴンクエスト 竜王の冒険」</title>
		<link>http://blog.tarotaro.org/archives/101</link>
		<comments>http://blog.tarotaro.org/archives/101#comments</comments>
		<pubDate>Tue, 20 May 2008 16:30:43 +0000</pubDate>
		<dc:creator>太郎</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Google Maps API for Flash]]></category>

		<guid isPermaLink="false">http://blog.tarotaro.org/archives/101</guid>
		<description><![CDATA[さて、前回のエントリでキャラクターをＮＹの街に重ねてみたが、今回はやはりこれ。Google Mapsと言えば「googlemapでドラクエ」なわけで、カスタムマップの貼り方実験を兼ねて、俺も試してみた。題して、「ドラゴンクエスト 竜王の冒険」 上下左右で竜王っぽいドラゴンが闊歩します。 竜王なので、海も山も関係なく歩き回ります。 ダブルクリックするとお互い不幸になります。 ドラゴンのキャラクター画像は前回同様「敦煌回廊」のkuribo(クリボー) 様、ドラクエの世界地図は「Pledge of BAHAMUT」のXB-LIM様が作成されたものをお借りした。 今回はカスタムマップを作ってみたんだが、まぁ難しい。 スクロールマウスで倍率上げると、こんなエラーが永久に出続ける。 PLAIN TEXT &#91;Fault&#93; exception, information=TypeError: Error #1034: 強制型変換に失敗しました。flash.display::Bitmap@bb2f4a1 を com.google.maps.core.Tile に変換できません。 どうも、中心以外の8枚のタイルを取得して表示する際に何らかのエラーが出てるみたいだが、詳しくは不明。 なので今回は、Mapクラス内で PLAIN TEXT disableScrollWheelZoom&#40;&#41;; を呼び出してホイールでのズームを封じ込んでみた。]]></description>
		<wfw:commentRss>http://blog.tarotaro.org/archives/101/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/101" />
	</item>
		<item>
		<title>Google Maps API for Flashの超簡単サンプルで、怪獣に街を歩かせてみた。</title>
		<link>http://blog.tarotaro.org/archives/94</link>
		<comments>http://blog.tarotaro.org/archives/94#comments</comments>
		<pubDate>Sat, 17 May 2008 05:48:10 +0000</pubDate>
		<dc:creator>太郎</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Google Maps API for Flash]]></category>

		<guid isPermaLink="false">http://blog.tarotaro.org/archives/94</guid>
		<description><![CDATA[さて、早速休日を使ってGoogle Maps API for Flashのサンプル作成。 取り敢えず今回は、映画「クローバーフィールド」に影響を受けて、NYを怪獣が襲う様子を作ってみた。 怪獣と言うかドラゴンの画像は、こちらのサイト「敦煌回廊」さんから素材をお借りして、透明色部分を透明に加工しました。ありがとうございます！ Flashコンテンツにフォーカスをあわせ(クリックして)、上下左右でドラゴンがNYの街を歩いてるかのように見えます。 とりあえず、今回の技術的ポイントは以下の3つかな。 地図の上にキャラクター画像を配置する キャラクターの歩行画像を作る キー入力で地図をちょっとだけ動かす キャラクターの配置 要するにマップの上にDisplayObjectを配置すると言うコトなんだが、少しコツがあるように思える。それは、 「MapEvent.MAP_READYのイベントハンドラ内でDisplayObjectを配置すること」 である。このイベントハンドらが呼ばれるより前(地図が準備できない内に)配置しちゃうと、上に地図が来て見えなくなるんじゃないかな?？詳しくはわからないけど、そのような状況に悩まされたので。 キャラクターの歩行 元の画像が1枚の絵を16分割して、前後左右各4枚ずつの歩行アニメーションを表現してるので、これを使って歩行アニメーションするようなクラスを作成してみた。コイツはその内Spark Projectにコミットしよう。 キー入力で地図をちょっと動かす まず、キー入力に関しては AS3 のキーイベント監視でなんかいい方法ないかなー、と考えていたら良い方法が思いついたので実装してみた、らかなり便利な気がするので公開してみます。 ActionScript3 でネームスペース使ったキーイベント監視ユーティリティ作りました - 川o・-・）＜2nd life を使って簡単実装。助かります。 で、地図の動く量が問題。何もしない場合、キー入力でかなーリ大幅に地図が動くが、今回の場合、それだとドラゴンの移動量としては大きすぎて格好悪いのでちょっとだけ動かしたい。 と言うような時は、com.google.maps.Map#panByメソッドを使う。 こんな感じ。 PLAIN TEXT private static const UP_PANBY_POINT:Point = new Point&#40; 0, -5&#41;; ・・・ key_down function UP&#40;&#41;:void &#123; &#160; &#160; character.back&#40;&#41;; &#160; &#160; panBy&#40;UP_PANBY_POINT&#41;; &#125; [...]]]></description>
		<wfw:commentRss>http://blog.tarotaro.org/archives/94/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/94" />
	</item>
		<item>
		<title>FlashDevelopだけで(サーバも立てずに)Google Maps API for Flashを試す。</title>
		<link>http://blog.tarotaro.org/archives/93</link>
		<comments>http://blog.tarotaro.org/archives/93#comments</comments>
		<pubDate>Fri, 16 May 2008 13:57:37 +0000</pubDate>
		<dc:creator>太郎</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[Google Maps API for Flash]]></category>

		<guid isPermaLink="false">http://blog.tarotaro.org/archives/93</guid>
		<description><![CDATA[何か、やる気がしないとかペタンク作るとか言ってる間に、色々と面白いものが出てるし。 まぁ、今回俺が気にするのは「Google Maps API for Flash」の方。Flash Player 10は暫く兵どもにお任せすればいいと言うお考えですよ。 さて、Google Maps APIですが、実行には「API Key」が必要ですよね。アレって不便だな?と、そう思いませんか！？俺は思います。 だって、Flashと言うかFlex SDKだと、実験するのに asファイルをコンパイルし、swfファイルにする API Keyを含んだhtmlファイルを作る サーバにアップロードする アクセスして試す なんて言う、超面倒臭いプロセスを踏まないと、サンプル一つ試せないわけですよ旦那！！ と言う事で、早速これをFlashDevelopの再生ボタン(ビルド＋実行)1つで動かせるように頑張ってみました。 まず、ローカル環境でGoogle Maps API for Flashを試す時の問題になりそうなこと一覧。 Playerを単独起動した場合、URLは無いけどAPI Keyは何使えばいいの？つか、使えるAPI Keyあんの？ Google Maps API for FlashのサンプルだとAPI Keyはhtmlに埋め込んでるけど、どうやってswfに直接埋め込むの？ この2点かなと。 取り敢えず、2つ目の「swfにAPI Keyを設定する方法」は存在する。こんな感じでサンプルを改造すればよい。 PLAIN TEXT package com.google.maps.examples &#123; &#160; &#160; import flash.events.Event; &#160; &#160; import com.google.maps.Map; &#160; &#160; import com.google.maps.MapEvent; [...]]]></description>
		<wfw:commentRss>http://blog.tarotaro.org/archives/93/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.tarotaro.org/archives/93" />
	</item>
	</channel>
</rss>

