Pergunta

Eu estou olhando para ter um par de plugins em um projeto Flex eu estou trabalhando. Eu sei que posso carregar um SWF usando o SWFLoader, mas eu pensei em Flex3 agora você pode ter Runtime Shared Libraries ou algo assim. Alguém tem alguma boa documentação sobre como carregar um plug-in em tempo de execução? Idealmente, eu gostaria de ser capaz de carregar um plug-in a partir de uma URL, em seguida, executar algum código de dentro do plug-in (por exemplo, adicionar um controle para a página).

Foi útil?

Solução

Você pode usar módulos ou RSL.

RSLs ter a vantagem de ficar em cache pelo Flash em vez do navegador para que ficar por mais tempo.

Os módulos são mais fáceis de criar e usar. Eu tenho usado os módulos e teve problemas com módulos deixando de carga (necessidades de código para lidar com esse caso). Eu não tentei RSLs ainda.

Aqui está alguma documentação sobre a criação de RSLs http: // laboratórios. adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs

Outras dicas

Note que, atualmente, RSLs carregadas deve ser compilado contra o mesmo versão do framework Flex .. se você planeja para um sistema de plugins "binário", provavelmente você quer esperar para o recurso plano Marshall a ser implementado, na próxima versão Flex.

Se você quiser tentar uma abordagem nova e alternativa, este é um framework de aplicação modelado após java OSGi: http: //www.potomacframework.org/ Eu não tentei me, mas parece muito legal!

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