Adobe Flash 和 ActionScript 世界地图

Posted

技术标签:

【中文标题】Adobe Flash 和 ActionScript 世界地图【英文标题】:Adobe Flash and ActionScript World Map 【发布时间】:2014-05-23 07:29:46 【问题描述】:

我的任务是使用 adobe flash Professional 开发一个触摸屏软件,其中世界地图显示在屏幕上,当用户触摸一个大陆时,该大陆本身就会突出显示。然后它会显示一个小框,说明该大陆的名称是什么,当单击该框时,页面将转到非洲地图,其中包含所有国家。

实际上,我从来没有使用过 flash 或 ActionScript,我不知道解决这个问题的正确方法,而且我的团队中没有人有这种经验,所以我们都迷失了。切出每个大陆,然后使用 ActionScript 编写一个事件侦听器让它被点击,然后显示每个大陆的对话框,或者有更简单的方法来执行此操作,是否更有意义?

我是 Flash 和 ActionScript 的新手,如果能提供任何帮助,我将不胜感激!

【问题讨论】:

【参考方案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;
    


【讨论】:

以上是关于Adobe Flash 和 ActionScript 世界地图的主要内容,如果未能解决你的问题,请参考以下文章

HTML5抢占Flash份额Adobe Flash Player 将无法在 Windows 10 系统中运行

如何在Adobe Flash CS3中更改Adobe Flash Player版本

Linux Firefox Adobe Flash Player 安装和更新

Adobe Flash Builder字体大小在哪设置

Adobe Flash 和 ActionScript 世界地图

带有 adobe flash player 的 RTMP 流