2010-03-08 3 views
0

나는 다음과 같은 요청에 이상 HTTPService를 실행 해요 :mx : request 태그에이 경고를 어떻게 수정합니까?

<mx:request xmlns=""> 
    <view>{myViewStack.selectedChild.name}</view> 
</mx:request> 

다음 PHP 페이지로는, ViewStack에 선택되어있는 아이 통과하고있는 아이디어는 그래서 기반으로 몇 가지 논리를 실행할 수를 다시 얻을 당시 배낭의 어느 아이가 선택되었는지.

모든 작동하는 것 같다, 그러나 나는 다음과 같은 경고 얻을 : 할당에 "이름"을 감지 할 수 없습니다 바인딩

데이터.

이것은 어떤 문제를 일으키지 않는 것 같지만 경고는 대개 내가 모범 사례를 따르지 않는다는 것을 의미합니다. 이 문제를 어떻게 해결할 수 있습니까? 런타임에 이름이 변경되지 않기 때문에이 항목을 바인딩 할 필요가 없습니다. 그러나 요청에이 이름을 포함시키는 방법을 모르겠습니다.

우터가 나에게 좋은 해결 방법을 제공했습니다. 그러나 바인딩과 같은 요청에서 변수를 호출하는 방법이 있습니까?

답변

1

name에 대한 변경 사항에 관심이 없다는 것을 Flex에 알릴 방법이 없으며 무시하도록 경고 플래그를 지정할 수 없습니다.

임시 해결책으로 이름을 다른 기능으로 추출 할 수 있습니다. 다음과 같은 것이 있습니다 :

<mx:Script> 
    private function getName(container:Container):String { 
     return container.name; 
    } 
</mx:Script> 
... 
<mx:request xmlns=""> 
    <view>{getName(myViewStack.selectedChild)}</view> 
</mx:request> 
+0

매력처럼 작동합니다. – invertedSpear

관련 문제