我已经在flash中创建了一个世界地图,我想编写一个ActionScript代码,这样如果我点击一个国家/地区的地图,就应该放大它并在国家/地区旁边显示一些信息。
我不知道如何开始它。样本可能会更好。
如果你知道任何一步一步的turial网站,请告诉我。
在此处查找图片以供参考:ASIA
我添加了我创建的ASIA部分。当我点击印度时,它应放大它。
答案 0 :(得分:1)
创建一个以舞台为中心的最外层容器:
var shell:MovieClip = new MovieClip();
shell.x = stage.stageWidth / 2;
shell.y = stage.stageHeight / 2;
addChild(shell);
创建一个内部容器并将其添加到shell:
var inner:MovieClip = new MovieClip();
shell.addChild(inner);
将地图放在内部:
inner.addChild(my_map);
要缩放,请缩放 shell :
shell.scaleX = shell.scaleY = 2.2;
要定义您希望在舞台上居中的点(您想要关注的内容),请将内部的x
和y
设置为否定关键点。比方说,如果澳大利亚是300,220:
inner.x = -300;
inner.y = -220;
答案 1 :(得分:0)
点击国家/地区进行放大并不是那么困难,无论您的国家/地区是电影剪辑还是使用某种形式的按钮叠加,您最终都会触发功能
1 /将根据事件目标/事件目标坐标补间到地图中。 2 /打开一个显示国家信息的窗口 每个国家都可以是一个拥有一系列属性的类。单击某个国家/地区将基本上从所选对象中提取要显示在窗口中的信息
您似乎已经处理了困难的部分,即地图本身的设计。