2010-02-22 8 views
1

J'ai un problème avec le code AS3 Flash suivant:
Lorsque je change "Delete1" en "Delete", l'élément de menu disparaît.
Lorsque je l'appelle autre chose que supprimer, il réapparaît.
Pourquoi? Il se produit également lorsque je commente sur hideBuiltInItems ...

Menu contextuel flash

// create new context menu 
var mymenu:ContextMenu = new ContextMenu(); 
mymenu.hideBuiltInItems(); // hide items like Zoom, Play, Loop etc 

// create new menu item and add it to the right click menu 
var frame2item:ContextMenuItem = new ContextMenuItem("Delete1"); 
frame2item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, doFrame2); 
mymenu.customItems.push(frame2item); 

Répondre

2

Voir the documentation of ContextMenuItem (lien brisé au 29/10/14). Vous ne pouvez pas utiliser Supprimer. C'est probablement une perte de temps pour le contourner; envisager de le renommer quelque chose de plus spécifique, comme "Supprimer les diffuseurs de cendres". De la documentation:

Les sous-titres suivants ne sont pas autorisés, mais les mots peuvent être utilisés conjointement avec d'autres mots pour former une légende personnalisée (par exemple, bien que « Coller » n'est pas autorisé, « Coller bon goût » est autorisé):

  • Enregistrer
  • Zoom avant

[...]

  • Supprimer