需要制作一张包含每个州的国家地图。现在,当我按下每个状态,然后改变颜色。当按下所有状态时,屏幕会显示一条信息。如何使用actionscript和Flash?
每次有人点击状态时,我都会找到一个用于计数的操作脚本。但是我想给每个ON状态加一个值"1",给每个OFF加一个"0"。所以最后如果总值(比如说10)是真的,那么做一些
numClicks = 0;
function clicked () {
numClicks++;
// add one to numClicks
if (numClicks>=5) {
// go to next scene or whatever
}
}
gotoAndPlay(45);
在actionscript 3.0中,结果是这样的:
function addClick(event:MouseEvent):void {
clickCount++;
_clickTxt.text = " SCORE:"+clickCount.toString();
}
- 打开闪光灯
- 绘制地图
- 将每个独立的州/国家转换成电影
- 给他们一个唯一的名字(例如:"法国")
-
将代码添加到您的主时间线:
addEventListener(MouseEvent.CLICK, handleClick);
函数句柄Click(event:MouseEvent):void{
var target:Sprite=event.currentTarget as Sprite
if(target===null)返回
交换机(target.name){案例"法国"://为这个特殊的案例做点什么。。。打破case"另一个case"://为这个特定的案例做点什么,等等。。。break;}}
Voila:)