플래시에서 JSFL에서 XMLUI TargetList 선택에 액세스하는 방법은 무엇입니까?
문제
간단히 XML UI가 있습니다.
<dialog title="Select Symbol" buttons="accept, cancel">
<vbox>
<targetlist id="target_symbol" height="300" width="400" required="true" class="movie clip" />
</vbox>
</dialog>
사용자가 눌렀을 때의 결과를 얻으려면 어떻게해야합니까?
나는 다음과 같은 기본적인 것을 가지고 있습니다.
var doc = fl.getDocumentDOM();
var symbolDialog = doc.xmlPanel(fl.configURI + 'Javascript/GetSymbolDialog.xml');
if(symbolDialog.dismiss == 'accept')
fl.trace(symbolDialog.target_symbol);
그리고 내가 얻는 것은 정의되지 않았습니다.
Symboldialog.target_symbol.value는 존재하지 않습니다.
나는 xmlui에 관한 장을 플래시 MX 2004 확장 책, 그러나 Target 목록 아래에 나열된 모든 속성은 ID, 높이, 너비, 클래스 및 필요한 속성입니다.
TargetList에서 선택을 얻으려면 어떻게해야합니까?
해결책
2010 년의 미래의 사람들이 2004 년까지 시간을 여행하고 이것을 가지고 놀기를 원할 경우, 여기에 답이 있습니다. 토드 야드, 저자 중 하나 플래시 MX 2004 확장 :
TargetList와 동일한 ID 인 속성을 정의 해야하는 것처럼 보이면 xmlui.get (PropertyName)를 통해 액세스 할 수 있습니다.
따라서 수정 된 XML 코드는 다음과 같습니다.
<dialog title="Select Symbol" buttons="accept, cancel">
<properties>
<property id="target_symbol" default="_parent" />
</properties>
<vbox>
<targetlist id="target_symbol" height="300" width="400" required="true" class="movie clip" />
</vbox>
</dialog>
그리고 그게 다야.
fl.trace(symbolDialog.target_symbol);
그냥 작동합니다.
제휴하지 않습니다 StackOverflow