Actionscript 3 Adobe Flash和ActionScript世界地图
我的任务是使用AdobeFlashProfessional开发一个触摸屏软件,在这个软件中,屏幕上会显示一幅世界地图,当用户触摸到一个大陆时,该大陆本身就会高亮显示。然后它会显示一个小框,说明该大陆的名称,当点击该框时,页面会切换到包含所有国家的非洲地图 事实上,我从未使用过flash或ActionScript,我不知道正确的方法是什么,我的团队中没有人有这种经验,所以我们都迷路了。剪切每个大陆,然后使用ActionScript编写一个事件监听器,让它被点击,然后显示每个大陆的对话框,这样做是否更有意义?还是有更简单的方法Actionscript 3 Adobe Flash和ActionScript世界地图,actionscript-3,flash,actionscript,Actionscript 3,Flash,Actionscript,我的任务是使用AdobeFlashProfessional开发一个触摸屏软件,在这个软件中,屏幕上会显示一幅世界地图,当用户触摸到一个大陆时,该大陆本身就会高亮显示。然后它会显示一个小框,说明该大陆的名称,当点击该框时,页面会切换到包含所有国家的非洲地图 事实上,我从未使用过flash或ActionScript,我不知道正确的方法是什么,我的团队中没有人有这种经验,所以我们都迷路了。剪切每个大陆,然后使用ActionScript编写一个事件监听器,让它被点击,然后显示每个大陆的对话框,这样做是否
我对Flash和ActionScript非常陌生,非常感谢您的帮助 是的,这将是最简单、最快的方法,分离大陆,将它们转换成按钮或电影嘴唇,并用事件监听器将它们作为目标。
e、 g.:
africa.addEventListener(MouseEvent.CLICK, africaDialogShow);
function africaDialogShow(e:MouseEvent):void{
//show africa's dialog...
}
或者另一种方法是分离大陆,将其转换为按钮/电影嘴唇,然后使用调用相同函数的事件侦听器将所有大陆作为目标。africa.addEventListener(MouseEvent.CLICK, continentClicked);
function continentClicked(e:MouseEvent):void{
switch(e.currentTarget.name){
case "africa":
//show africa dialog
break;
case "europe":
//show europe dialog
break;
}
}