我的任务是使用adobe flash professional开发触摸屏软件,其中屏幕上显示世界地图,当用户触及大陆时,非洲大陆本身就会突出显示。然后它会显示一个小方框,说明该大陆的名称是什么,当点击该框时,该页面将转移到非洲的地图,其中包含所有国家/地区。
我实际上从未使用过flash或ActionScript,我不知道接近这个的正确方法是什么,我的团队中没有人有这种类型的经验,所以我们都迷失了。切出每个大陆然后使用ActionScript编写一个事件监听器来点击它然后显示每个大陆的对话框还是有更简单的方法来执行此操作更有意义?
我是Flash和ActionScript的新手,我们非常感谢您的任何帮助!
答案 0 :(得分:1)
是的,这将是最简单,最快速的方式,分离大陆,将它们转换为按钮或动画片段,并用事件监听器定位它们。
例如: -
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;
}
}