我正在創建一個應用程序,在我的交互設計類中放置比薩餅的僞命令。到目前爲止,我一直表現很好,但我遇到了障礙。我是新來的動作。AS3:作爲變量的字符串
下面的代碼的問題不一定是結構,我只是有字符串作爲變量,我等同於一個特定的頂部類型的比薩餅訂購,然後當你點擊提交命令BTN它張貼變量的結果到訂單彙總屏幕並將它們發送到其特定的輸出框。問題是,當用戶沒有點擊所有的meat_type(s)我得到一個錯誤,說該參數必須是非空的。那麼我該如何解決這個問題。我在尋找一個巨大的開關語句來切換一個包羅萬象的變量嗎?如果是的話,我將如何實現它,例如(如果條件1被滿足,那麼我會空出以「」字符串?
任何想法或在所有幫助將不勝感激。在此先感謝。
(我已經離開了聽衆和大量的代碼,以保持它短,但核心概念是還在這裏)
var meat_type1:String;
var meat_type2:String;//////////setting each type of meat topping to a string
function addPepperoni (e:MouseEvent): void
{
meat_type1 = "pepperoni";
}
function addSausage (e:MouseEvent): void
{
meat_type2 = "sausage";
}
function clickSubmitOrder (e:MouseEvent): void
{
myOrderSCREEN_MC.output_sub1.text = meat_type1;//sends result to their specific output box
myOrderSCREEN_MC.output_sub2.text = meat_type2;
}
請發佈答案,並在可以時標記爲正確。有助於保持系統清潔,並幫助任何通過Google或類似方式絆倒此問題的用戶。 –
請原諒我最後的評論,這個問題仍然擋住我的路。我實現了一個基於用戶輸入的switch語句來選擇一個特定的頂點,它沒有考慮到這個問題。 – Jdrumm
您可以在試圖對其執行操作之前檢查每個meat_type變量是否爲空。如果(meat_type2!= null){//用meat_type做某事} –