foss4g lt - invitation to actionscript programming
TRANSCRIPT
はてな/ついったー id = gyuque
ActionScript Programmingへの誘い
FOSS4G 2008 TOKYO
Shibuya.js紹介
http://shibuyajs.org/“Rediscover the JavaScript”
日本のJavascriptプログラマーのコミュニティ
活動内容:
不定期にテクニカルトークを開催メーリングリストで情報交換主に東京で活動。ただし、渋谷で活動したことはない。
Shibuya.js メンバー作品紹介
「JSにできること、ひとつずつ叶えたい!」
Orto by 小林氏
HotRuby by 小林氏
JavaScript-XPath by 天野氏
JSplash (拙作)
JavaScript で JavaVMを実装
JavaScript で Ruby処理系 を実装
JavaScript で XPath処理系 を実装
JavaScript で FlashPlayerエミュレータ を実装
Javascriptプログラミングと言えば
Google Maps API !ですが、
Google Maps API for Flash
Flash ムービーの制御用言語Javascript の兄弟のようなものJavascript を書いたことがある人ならすぐ習得できる
通常の Google Maps API Javascript で操作する
Google Maps API for Flash Actionscript で操作する
ActionScriptとは?
“Flashムービーの中で使えるGoogle Maps API”
(先に)デメリット
新たに言語を覚える必要がある
コンパイラをインストールする必要がある
一言でいえば(JS版より)敷居が高い
何が嬉しいのか?
表現力はJS版より格段に上
アニメーション・動画を扱う
三次元の表示
時+空間
デ モGmapkmz
通常の「Google 3Dギャラリー」
Gmapkmzを有効にすると…
Google Maps上にオーバーレイ視点変更
Gmapkmzの仕組み
ProxyServer
書き換え
Flash
Google のサーバにあるかのように見せる
クロスドメイン制限回避
まとめ
ActionScriptをはじめようJavaScriptでトリッキーなプログラムを書くより、
Flashで「サクッ」と終わらせよう
キーワード: ActionScript Flex SDK
使用ツール等 (すべて無償)
Google Maps API for Flash
CocProxy (by cho45)
Adobe Flex3 SDK
Gmapkmz (自作/このデモのコード)
http://code.google.com/apis/maps/documentation/flash/
http://www.adobe.com/jp/products/flex/
http://coderepos.org/share/wiki/CocProxy
http://coderepos.org/share/browser/lang/actionscript/gmapkmz/