AS3+touchlib+GoogleMap=多点触摸GoogleMap
这个教程的目的是实现对GoogleMap的多点触摸。
需要的软件:
1,安装touchlib,请用SVN checkout下面这个网址:
http://touchlib.googlecode.com/svn/trunk/ 注意,要用SVN。
2,Flash
CS3或者FlashCS4.
3,下载GoogleMap
API,请到
这里下载google map SDK
4,请到
这里下载下面4个
文件。TUIOObject.as,googlemap.fla,googlemap.as,TUIO.as;
5,如果没有多点触摸平台,请到
这里下载模拟器。
到此,文件都准备完毕,我们正式开工:
1,在D:\Program Files\
Adobe\Adobe Flash CS3\zh_tw\Configuration\Components文件夹下新建一个文件夹,起名为"Google",;
然后,把下载的GoogleMap SDK解压缩,找到一个叫 lib 文件夹,将文件夹下面的map_1_9.swc(注意,版本号可能有不同,比如,可能是map_1_8.swc,这不影响)文件拷贝到 D:\Program Files\Adobe\Adobe Flash CS3\zh_tw\Configuration\Components\Google文件夹下面。
注意,这一步的目的是往Flash里添加GoogleMap
组件,所以,上面的文件地址可能与你电脑上的地址有出入,你根据自己的情况来。
2,建立GoogleMap的工作文件夹。
请到..\touchlib\AS3\int\app文件夹里,新建一个文件夹,起名为 GoogleAPI;
再到..\touchlib\AS3\int文件夹里面,把一个叫"
flash"的文件夹拷贝到 ..\touchlib\AS3\int\app\GoogleAPI文件夹里面;
用下载下来的TUIO.as文件替换 ..\touchlib\AS3\int\flash\
events文件夹里面的TUIO.as;
用下载下来的TUIOObject.as替换..\touchlib\AS3\int\flash\events文件夹里面的TUIOObject.as;
3,把googlemap.as和googlemap.fla文件拷贝到..\touchlib\AS3\int\app\GoogleAPI 下面。
4,打开googlemap.fla;此处注意,你可能需要从新导入GoogleMap library,方法:falsh>>window>>components,或者直接快捷键: Ctrl+F7,找到Google,然后把Google选项下的组件拖到舞台。
5,如果没有模拟起,请打开模拟器;
6,Ctrl+Enter, 发布
swf文件,这时,swf文件应该要载入GoogleMap,然后,通过模拟器对GoogleMap实现多点触摸。
P.S. 教程写的仓促,如果有问题,随时提出来,我好做修改。