Actionscript 3 Adobe Flash和ActionScript世界地图

Actionscript 3 Adobe Flash和ActionScript世界地图,actionscript-3,flash,actionscript,Actionscript 3,Flash,Actionscript,我的任务是使用AdobeFlashProfessional开发一个触摸屏软件,在这个软件中,屏幕上会显示一幅世界地图,当用户触摸到一个大陆时,该大陆本身就会高亮显示。然后它会显示一个小框,说明该大陆的名称,当点击该框时,页面会切换到包含所有国家的非洲地图 事实上,我从未使用过flash或ActionScript,我不知道正确的方法是什么,我的团队中没有人有这种经验,所以我们都迷路了。剪切每个大陆,然后使用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;
    }

}