AS3:字符串作为变量

时间:2014-03-26 22:57:56

标签: string actionscript-3 variables

我正在创建一个应用程序,在我的交互设计类中为比萨放置伪订单。到目前为止,我一直表现不错,但我遇到了障碍。我是动作新手。

以下代码的问题不一定是结构,我只是将字符串作为变量,我等同于订购披萨的特定顶部类型,然后当您单击提交订单btn时,它会将变量的结果发布到订单摘要屏幕,它们被发送到他们的特定输出框。问题是当用户没有点击所有的meat_type时,我得到一个错误,说参数必须是非空的。那么我该如何解决这个问题呢。我在寻找一个巨大的switch语句来切换一个包罗万象的变量吗?如果是这样,我将如何实现它(例如,如果满足条件1,那么我将用&#34清空字符串;"?

任何想法或帮助都会非常感激。提前谢谢。

(我已经忽略了听众和大部分代码以保持简短,但核心概念仍在这里)

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;
 }

1 个答案:

答案 0 :(得分:1)

如果我理解这个问题,我相信你可以通过简单地定义这样的变量来解决你的错误。

var meat_type1:String = "";
var meat_type2:String = "";

这样,当你提交订单时,两个变量都不会为空。

相关问题