Curso AS3

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

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.

One Response to “Parâmetro que Buga o ContextMenu no Flex 3”

  1. Amaya Says:

    This is great info to know.

Leave a Reply