- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Disabilitare comandi da menù rapido
-
Disabilitare comandi da menù rapido
Come posso fare a disabilitare comandi come "Riproduci", "Avanti", "Indietro", "Riavvolgi" dal menù rapido che appare cliccando col tasto destro del mouse su un File swf inserito in una pagina web?
Per favore, specificate se occorre agire sui frame o sui layer.Il file in questione deve passare ad un altro frame in base a quale bottone si clicca, non mandandolo avanti "via browser"...
Grazie.
-
Per agire sul menù dell'swf al click destro devi utlizzare la classe ContextMenu.
Ti faccio un esempio:var my_menu:ContextMenu=new ContextMenu(); my_menu.hideBuiltInItems(); this.menu=my_menu;
Copia il codice sulla timeline ed il menu è disattivato.
-
Uhm... resta da capire (per me) come scrivere il codice sulla timeline (che dovrebbe essere la riga contenente i vari frames...)
-
Scrivilo su primo frames:
seleziona il primo frame, premi F9 e nel pannello azioni che si apre fai copia e incolla
-
Grazie , nel frattempo ho però trovato un'altra soluzione su Google...
Da File: Publish Settings, deseleziono "Display menù".
Poi apro il sorgente della pagina contenente il file swf e aggiungo un tag PARAM NAME="menu" VALUE="false"
e nel tag embed: menu="false"...Funziona, sia su I.E. che su Firefox ti risultano "controindicazioni" a riguardo?
PS: anche perché se premo F9 sul primo frame non appare alcuna scheda...
-
forse hai le hotkeys disabilitate.
Clicca il primo frame e apri il pannello azioni.
-
Ti ricordo che uso Flash 4... (Sono sempre "io"... ) E F9 non è collegato a niente neppure nei menù generali...
Al pannello azioni accedo cliccando col tasto destro del mouse e scegliendo Proprietà... Da lì poi non saprei cmq che azione aggiungere per copiare il tuo codice nel campo testo... Dove ho provato non me lo accetta...
Intanto la soluzione che ho trovato su Google soddisfa pienamente le mie esigenze, e soprattutto "capisco perché"