我刚开始使用闪光灯,所以这可能是一件简单的事情,所以请耐心等待。
我正在做一个项目,如果我有一张地图,您可以单击地图上的地点并显示信息。我可以设法将每个 button_btn 链接到每个 info_mc 但这将花费很长时间,因此我尝试创建一个函数来读取按钮名称并重定向到 info_mc 本身。但是,由于当我从 name_mc 更改为 name_info 时名称正在转换为字符串,所以它没有重定向。这是代码。
winterfell_info.visible = false;
map.winterfell_btn.doubleclickEnabled = true;
map.winterfell_btn.mouseChildren = doubleClickEnabled;
map.winterfell_btn.addEventListener(MouseEvent.DOUBLE_CLICK, show_clicked);
function show_clicked(e:MouseEvent):void{
var get_name = e.currentTarget.name;
var open_info_string = get_name.slice(0,-3) + "info";
//I've tried some things here but nothing is working for me.
var open_info = stage.getChildByName(open_info_string);
open_info.visible = true;
}
任何帮助将不胜感激,谢谢。
如果你想知道是的,它是权力的游戏的地图。