Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String AS3:字符串作为变量_String_Actionscript 3_Variables - Fatal编程技术网

String AS3:字符串作为变量

String AS3:字符串作为变量,string,actionscript-3,variables,String,Actionscript 3,Variables,我正在创建一个应用程序,在我的交互设计课上为比萨饼下伪订单。到目前为止我一直做得很好,但我遇到了障碍。我不熟悉actionscript 下面代码的问题不一定是结构,我只是将字符串作为变量,我将其等同于正在订购的比萨饼的特定浇头类型,然后当您单击submit order btn时,它将变量的结果发布到订单摘要屏幕,并将其发送到特定的输出框。问题是,当用户没有单击所有的meat_类型时,我会得到一个错误,即参数必须为非null。那么我该如何解决这个问题呢。我是在寻找一个巨大的switch语句来切换一

我正在创建一个应用程序,在我的交互设计课上为比萨饼下伪订单。到目前为止我一直做得很好,但我遇到了障碍。我不熟悉actionscript

下面代码的问题不一定是结构,我只是将字符串作为变量,我将其等同于正在订购的比萨饼的特定浇头类型,然后当您单击submit order btn时,它将变量的结果发布到订单摘要屏幕,并将其发送到特定的输出框。问题是,当用户没有单击所有的meat_类型时,我会得到一个错误,即参数必须为非null。那么我该如何解决这个问题呢。我是在寻找一个巨大的switch语句来切换一个包罗万象的变量吗?如果是,我将如何实现它,例如(如果满足条件1,那么我会用“”清空字符串吗

如果您有任何想法或帮助,我们将不胜感激。谢谢

(为了保持简短,我省略了侦听器和大部分代码,但核心概念仍在这里)


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

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

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

请发布答案,并在您有能力时将其标记为正确。这有助于保持系统清洁,并将帮助任何通过谷歌或类似网站偶然发现此问题的用户。请原谅我最后的评论,此问题仍在阻碍我的工作。我实现了开关状态Ment基于用户输入来选择特定的浇头,但它没有解决此问题。您可以在尝试对每个meat_类型变量执行操作之前检查其是否为null。如果(meat_类型2!=null){//对meat_类型执行操作}谢谢Andrew,真不敢相信我没有试过。这让我确认,我说我想得太多时,我最初是对的。我想到的第一件事是使用开关,这显然是过火了。
var meat_type1:String = "";
var meat_type2:String = "";