フラッシュを使い始めたばかりなので、これは簡単なことかもしれませんので、しばらくお待ちください。
私は地図を持っていて、地図上の場所をクリックすると情報が表示されるというプロジェクトを行っています。すべての 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;
}
どんな助けでも大歓迎です、ありがとう。
はい、はい、ゲーム・オブ・スローンズのマップです。