FOSS4G LT - Invitation to ActionScript Programming

Preview:

Citation preview

はてな/ついったー 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/

Recommended