String AS3:字符串作为变量
我正在创建一个应用程序,在我的交互设计课上为比萨饼下伪订单。到目前为止我一直做得很好,但我遇到了障碍。我不熟悉actionscript 下面代码的问题不一定是结构,我只是将字符串作为变量,我将其等同于正在订购的比萨饼的特定浇头类型,然后当您单击submit order btn时,它将变量的结果发布到订单摘要屏幕,并将其发送到特定的输出框。问题是,当用户没有单击所有的meat_类型时,我会得到一个错误,即参数必须为非null。那么我该如何解决这个问题呢。我是在寻找一个巨大的switch语句来切换一个包罗万象的变量吗?如果是,我将如何实现它,例如(如果满足条件1,那么我会用“”清空字符串吗 如果您有任何想法或帮助,我们将不胜感激。谢谢 (为了保持简短,我省略了侦听器和大部分代码,但核心概念仍在这里)String AS3:字符串作为变量,string,actionscript-3,variables,String,Actionscript 3,Variables,我正在创建一个应用程序,在我的交互设计课上为比萨饼下伪订单。到目前为止我一直做得很好,但我遇到了障碍。我不熟悉actionscript 下面代码的问题不一定是结构,我只是将字符串作为变量,我将其等同于正在订购的比萨饼的特定浇头类型,然后当您单击submit order btn时,它将变量的结果发布到订单摘要屏幕,并将其发送到特定的输出框。问题是,当用户没有单击所有的meat_类型时,我会得到一个错误,即参数必须为非null。那么我该如何解决这个问题呢。我是在寻找一个巨大的switch语句来切换一
如果我理解了这个问题,我相信你可以通过简单地定义这样的变量来解决你的错误
var meat_type1:String = "";
var meat_type2:String = "";
这样,当您提交订单时,两个变量都不会为空。请发布答案,并在您有能力时将其标记为正确。这有助于保持系统清洁,并将帮助任何通过谷歌或类似网站偶然发现此问题的用户。请原谅我最后的评论,此问题仍在阻碍我的工作。我实现了开关状态Ment基于用户输入来选择特定的浇头,但它没有解决此问题。您可以在尝试对每个meat_类型变量执行操作之前检查其是否为null。如果(meat_类型2!=null){//对meat_类型执行操作}谢谢Andrew,真不敢相信我没有试过。这让我确认,我说我想得太多时,我最初是对的。我想到的第一件事是使用开关,这显然是过火了。
var meat_type1:String = "";
var meat_type2:String = "";