Esse POST faz parte de uma série de dicas que vem sendo dadas para a implementação de novas tarefas em portais e sites que usam a tecnologia Adobe Flex.
A princípio, abordaremos a implementação simples, pois sei da dificuldade de alguns desenvolvedores quando pedem ajuda em comunidades Flex.
A propriedade "showDefaultContextMenu" da classe Stage é nosso tema de hoje. Se você pretende usar componentes Flash (SWF) através de loader (carregamento), não confunda com o uso de libs, componentes Flash (SWC).
Exemplo: Loader de arquivos (SWF) no Flex.
<mx:SWFLoader source="file.swf" />
Deve-se perceber que ao acessar o ContextMenu do Flash, que este foi carregado e exibiu várias opções tais como: "Mais zoom, Menos zoom, Mostrar tudo", conforme figura abaixo.

Caso não queira mostrar essa parte aos visitantes, observe a implementação.
No código acima, usou-se callLatter para executar a função init(). Então surge a pergunta: Por que usar callLater? Simples! O callLater() é um método de filas de operações a serem realizadas para a próxima atualização de tela, sem o método callLater(), você poderia acessar uma propriedade de um componente que ainda não está disponível. Este método é mais usado com o evento creationComplete, para garantir que o componente seja realmente criado após a execução dos processos de inicialização do Flex. Caso você não use o callLater ocorrerá um erro.
Adobe livedocs - callLater().
Obrigado e até o próximo post.
Revisão Ortográfica - Valéria Correa
A princípio, abordaremos a implementação simples, pois sei da dificuldade de alguns desenvolvedores quando pedem ajuda em comunidades Flex.
A propriedade "showDefaultContextMenu" da classe Stage é nosso tema de hoje. Se você pretende usar componentes Flash (SWF) através de loader (carregamento), não confunda com o uso de libs, componentes Flash (SWC).
Exemplo: Loader de arquivos (SWF) no Flex.
<mx:SWFLoader source="file.swf" />
Deve-se perceber que ao acessar o ContextMenu do Flash, que este foi carregado e exibiu várias opções tais como: "Mais zoom, Menos zoom, Mostrar tudo", conforme figura abaixo.

Caso não queira mostrar essa parte aos visitantes, observe a implementação.
No código acima, usou-se callLatter para executar a função init(). Então surge a pergunta: Por que usar callLater? Simples! O callLater() é um método de filas de operações a serem realizadas para a próxima atualização de tela, sem o método callLater(), você poderia acessar uma propriedade de um componente que ainda não está disponível. Este método é mais usado com o evento creationComplete, para garantir que o componente seja realmente criado após a execução dos processos de inicialização do Flex. Caso você não use o callLater ocorrerá um erro.
Adobe livedocs - callLater().
Obrigado e até o próximo post.
Revisão Ortográfica - Valéria Correa
Nenhum comentário:
Postar um comentário