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

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

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

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

【问题讨论】:

    标签: actionscript-3 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;
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      • 2013-03-16
      相关资源
      最近更新 更多