1
我目前正在將自己在AS2中的舊遊戲項目轉換爲AS3。有一個問題。在我的遊戲的AS2版本我用來檢查一個影片剪輯的影片剪輯子的財產,並使用它的一些計算,使用請求空對象的屬性值
if (mc1.mc2.prop == undefined){
//do something
}
和遊戲中的MC1或MC2被刪除的somepoint期間。 但在AS3中這不再起作用,因爲在mc1或mc2被移除後我無法訪問該道具。
Anyhelp?謝謝。
如果mc2爲null,mc1.mc2.harOwnProperty(「prop」)會拋出錯誤嗎? – TommyX
@TommyX如果左邊的任何斷言都是'false',AND語句會中止,所以不會。 – Marty
謝謝。另外我想用一個函數來做檢查。無論如何檢查輸入是否類似mc1.mc2.mc3 ... mcn.prop,並檢查使用&&和hasOwnProperty並返回false時,道具是未定義的?無論層次結構中有多少個mcs。 – TommyX