É possível recuperar os metadados swf dentro do ActionScript de um projeto Flex?
-
07-07-2019 - |
Pergunta
Eu sei que é possível adicionar metadados swf ao comando de compilação como uma opção de comando, mas não consigo encontrar qualquer documentação sobre como acessar estes metadados dentro do ActionScript durante a execução. Estamos tentando adicionar um número de versão para o swf durante o tempo de compilação e, em seguida, em algum lugar no nosso aplicativo que iria recuperá-la durante a execução, aqui está o exemplo de comando para adicionar a descrição de metadados.
mxmlc -description "version 1.2.3"
Eu sei que os metadados swf é utilizado pelos motores de busca e outros utilitários para reunir informações sobre o arquivo SWF, mas certamente você deve ser capaz de recuperá-los no ActionScript durante a execução?
Solução
Você já tentou namespace assim: http://hasseg.org/blog/? p = 165
Então, talvez "-Defina + = VERSÃO :: descrição", versão 1.2.3"
E então acessá-lo usando o código de exemplo:
var VERSION:Namespace = new Namespace("VERSION");
var ver:String = VERSION::description;
EDIT: Hmm. Não funciona para mim no Flex Builder, mas eu achei isto: http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html , o que parece confirmar a idéia.