2014-03-26 4 views
0

상호 작용 디자인 클래스에 피자 의사 주문을 배치하는 앱을 만들고 있습니다. 지금까지 잘 해왔지만 장벽을 맞았습니다. 나는 액션 스크립트가 처음이다.AS3 : 문자열을 변수로 사용

아래 코드의 문제는 반드시 구조체는 아니며 단순히 피자가 주문되는 특정 토핑 유형과 동일한 변수를 문자열로 가지고 있습니다. 그런 다음 주문 제출을 클릭하면 bars 결과가 게시됩니다 주문 요약 화면으로 이동하면 해당 출력 상자로 전송됩니다. 문제는 사용자가 모든 meat_type (s)을 클릭하지 않을 때 매개 변수가 null이 아니어야한다는 오류가 발생한다는 것입니다. 그렇다면이 문제를 어떻게 해결해야합니까? 모든 것을 포괄하는 변수를 전환하는 거대한 switch 문을 찾고 있습니까? 그렇다면, 내가 그것을 구현하는 것이 방법, 조건 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; 
} 
+0

답변을 게시하고 가능한 경우 정확하게 표시하십시오. 시스템을 깨끗하게 유지하고 Google이나 이와 유사한 방법으로이 질문을하는 모든 사용자에게 도움이됩니다. –

+0

제 마지막 코멘트를 남겨주세요,이 문제는 여전히 내 방식을 차단하고 있습니다. 특정 토핑을 선택하기위한 사용자 입력을 기반으로 switch 문을 구현했으며 문제를 돌보지 않았습니다. – Jdrumm

+0

각 meat_type 변수가 조치를 취하기 전에 null이 아닌지 확인할 수 있습니다. if (meat_type2! = null) {// 고기 _ 타입으로 뭔가를하십시오} –

답변

1

나는 내가 믿는 질문을 이해하면 간단하게 정의하여 당신에게 오류를 해결할 수 있습니다 (I 짧은 그것을 유지하기 위해 청취자와 코드의 대부분을 탈락했지만, 핵심 개념은 아직 여기) 이런 변수는

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

이렇게하면 주문을 제출할 때 변수가 null이됩니다.

+0

Andrew에게 감사드립니다. 나는 그것을 시도하지 않았다는 것을 믿을 수 없습니다. 그게 내가 지나치게 생각하고 있다고 말했을 때 내가 원래 옳았다는 것을 알게 해줍니다. 내가 처음 생각한 것은 스위치를 사용하는 것이고 그것은 분명히 과잉이었다. – Jdrumm

관련 문제