Parâmetro que Buga o ContextMenu no Flex 3
Hoje sem dúvida a melhor forma para inserir o arquivo SWF no HTML é o SWFObject, porém perdi algumas horas está noite por ter setado um parâmetro via SWFObject em meu SWF.
Estou trabalhando numa aplicação em Flex, e não estava conseguindo inserir itens no menu direito, via ContextMenu, onde só funcionava qunado clicado sobre um objeto Text (selectable=true), depois de muitos testes lembrei que no HTML estava setado a propriedade menu=false que remove parcialmente os itens do menu direito, e após remover a seguinte linha tudo funcionou como deveria
:
-
so.addParam('menu', 'false');
Para remover os itens do menu direito basta utilizar o método hideBuiltInItems() a classe ContextMenu:
-
var cm:ContextMenu = new ContextMenu();
-
cm.hideBuiltInItems();
-
this.contextMenu = this.cm;
Como já disse, uso o SWFObject para inserir o SWF no HTML, e por este motivo não testei se via tags HTML o bug também ocorre, o código HTML que citei é:
-
<param name="menu" value="false"/>
Se alguém testar, por favor me avise e eu edito o post e adiciono essa informação.
IMPORTANTE: Estou usando o Flex 3 Beta 3, portanto temos todos estes fatores a serem considerados, e pode ser que este bug não se reproduza no Flex 2 ou no Flash.
