0
我有一個打開商店的按鈕。這家商店有一些文字顯示您的播放器的現金信息。當我在.as類中創建商店時,我會顯示文本。如果我點擊商店按鈕時調用該功能,它將起作用,但如果我在第一次創建商店時調用該功能,則不起作用。這是我的代碼,請解釋爲什麼這可能不起作用。AS3 - 功能無法正常工作
public function UGShop(){
updateStats();
}
public function updateStats(){
CashTXT.text = String("$ " + cashamount);
}
}
我的現金已經在我的店裏。 這只是我的代碼的一部分。
當你立即調用它時,你確定'cashamount'有一個值嗎?如果你跟蹤(cashamount),會發生什麼;'? – Marty
請給出一些更詳細的信息,發生的行爲是什麼,它是顯示$ null還是顯示沒有任何內容。你也使用Flex,如果Flex的creationPolicy /生命週期將在這裏發揮作用。你也使用Flash Player調試版本,請在此處驗證(向下滾動到底部):http://helpx.adobe.com/flash-player/kb/find-version-flash-player.html – shaunhusain
至於原因可能行不通... CashTXT尚未創建,cashamount尚未設置。提供更多的代碼將有助於更快速地回答您的問題,誠實地說,這裏沒有人關心竊取您的代碼,而我意識到太多的代碼可以掩蓋這個問題,因爲它太少了。我必須猜測你用什麼工具來構建這個CashTXT所在的地方,在哪裏創建了UGShop的cashamount,以及在「不起作用」時實際發生了什麼? – shaunhusain