使用flash制作地图交互区

时间:2014-09-15 18:46:10

标签: flash actionscript

需要制作一个国家/地区的地图。现在,当我按下每个状态然后改变颜色。当按下所有状态时,屏幕会显示一条消息。我如何使用actionscript和Flash来做到这一点?

每次有人点击状态时,我都会找到一个动作脚本。但是我想要确定" 1"每个ON状态和" 0"每一个OFF。所以最后如果总值(比方说10)为真,那就做点什么

numClicks = 0;
function clicked () {
   numClicks++;
   // add one to numClicks
   if (numClicks>=5) {
      // go to next scene or whatever
   }
}
gotoAndPlay(45);

在动作脚本3.0中,来的是这样的:

function addClick(event:MouseEvent):void {
   clickCount++;
   _clickTxt.text = " SCORE:"+clickCount.toString();
}

1 个答案:

答案 0 :(得分:0)

  • open flash
  • 绘制地图
  • 将每个单独的州/国家/地区转换为动画片段
  • 给他们一个独特的名称(例如:' France')
  • 将代码添加到主时间轴:

    addEventListener(MouseEvent.CLICK, handleClick);
    

    function handleClick(event:MouseEvent):void {
      var target:Sprite = event.currentTarget as Sprite;
      if(target === null)return;
      switch(target.name){     案例'法国' :       //在这里针对特定案例做点什么......       打破;     案例'另一个案例' :       //在这里针对特定案例做点什么,等等......       打破; }

Voila:)