我剛開始使用閃光燈,所以這可能是一件簡單的事情,所以請耐心等待。Flash as3在點擊時顯示特定的影片剪輯
我正在做一個項目,我有一張地圖,你可以點擊地圖上的地方,信息出現。我可以設法將每個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;
}
任何幫助將非常感謝,謝謝。
如果你想知道是它的權利的遊戲地圖。
您確定舞臺是「open_info_string」的父級嗎?因爲'getChildByName()'不是遞歸的。你確定你創建它時給了它「Winterfell_info」的名字嗎?因爲設置'.name'屬性與引用mc的變量命名不同。 – JcFx