Pergunta

Eu tenho um ui xml simplesmente:

<dialog title="Select Symbol" buttons="accept, cancel">
    <vbox>
        <targetlist id="target_symbol" height="300" width="400" required="true" class="movie clip" />
    </vbox>
</dialog>

Como posso obter o resultado de uma vez que o usuário pressionou aceitar?

Eu somthing básicas como:

var doc = fl.getDocumentDOM();
var symbolDialog = doc.xmlPanel(fl.configURI + 'Javascript/GetSymbolDialog.xml');
    if(symbolDialog.dismiss == 'accept')
    fl.trace(symbolDialog.target_symbol);

E tudo get I é indefinido.

não symbolDialog.target_symbol.value não existe.

Eu olhei no capítulo sobre XMLUI no Ampliação do Flash MX 2004 livro, mas todas as propriedades listadas lá sob TargetList são: id, altura, largura, classe e necessário.

Como faço para obter a seleção de um TargetList?

Foi útil?

Solução

Apenas no caso de pessoas do futuro distância de 2010 quer viajar no tempo para 2004 e brincar com isso, aqui está a resposta, através de Todd Quintal , um dos autores do Ampliação do flash MX 2004 :

parece que você precisa definir uma propriedade que é o mesmo ID como seu TargetList, então você pode acessá-lo através xmlui.get (propertyName).

para que o código XML revisto deve ficar assim:

<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>

E é isso.

fl.trace(symbolDialog.target_symbol);

vai funcionar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top