Flash: bloccare il tasto destro

Di: Romy | 26/09/2020 18:42:16
Ciao a tutti ho una domanda; è possibilile creare un qualcosa che blocchi il tasto destro in flash? Perchè se io metto il blocco in htm blocca solo la pagina di fndo ma la parte in flash invece rimane attiva e si visualizza quel menù "riproduci, ingrandisci, ecc, ecc".
Grazie mile per l'aiuto.
Ciao a tutti

Risposte



si...è possibile ...se te vuoi disattivare praticamtne ... il comando del tasto destro sul movie flash... nel momento in cui pubblichi nelle opzioni di pubblicazione, sezione Html disattivi la voce Display Menu.

Di: Creative_ant | 26/09/2020 18:42:16


oh si funziona grazie !!! ma non c'è un modo che lo disattiva prprio??? perchè anche così appare una finastra con le impostazioni ecc..
comunque grazie mille davvero
ciao

Di: Romy | 26/09/2020 18:43:16


mmm...disattivarlo del tutto.... mi sa di si... dovrebbe uscire solo flash player 8.... o roba simile....
pero' mi sa che non è una questione di opzione di pubblicazione...ma va messo AS al primo frame all'interno del file....
se trovo qualcosa lo posto....

Di: Creative_ant | 26/09/2020 18:43:16


oh grazie mille sei troppo gentile grazie grazie grazie grazie
aspetto le novità
ciao.

Di: Romy | 26/09/2020 18:43:16


Ciao Romy, ciao Creative_Ant,
vi porto una cattiva notizie e una buona notizia... quale volete sapere prima?
Ok, la cattiva notizia prima...
Non si può in nessun modo disabilitare il menu contestuale di Flash se il file è esportato come SWF.
- Si può disabilitare se incorporiamo Flash dentro un filmato di Director, ma avremo bisogno del plugin Shockwave oltre a quello Flash.
- Si può disabilitare se convertiamo il filmato in un file eseguibile .exe utilizzando un’applicazione di terze parti come ZINK (http://www.multidmedia.com/software/zinc/index.php
Quindi non possiamo realizzare pagine web in cui il menu contestuale sia disabilitato, appariranno sempre e comunque le due voci “Impostazioni...” e “Informazioni su Flash Player #”.
A questo punto vengono le buone notizie...
Anche se non lo possiamo disabilitare lo possiamo personalizzare, a patto di avere almeno Flash 7.
Ecco un piccolo script che potete aggiungere al primo fotogramma del vostro filmato:
///--------------------------------
function miaFunzione() {
_root.gotoAndStop(1);
}
var mioMenu:ContextMenu = new ContextMenu();
mioMenu.hideBuiltInItems();
_root.menu = mioMenu;
var voce1:ContextMenuItem = new ContextMenuItem(“.: Copyright 2007 Professore :.“, trace);
mioMenu.customItems[0] = voce1;
var voce2:ContextMenuItem = new ContextMenuItem(“Eseguo una funzione!“, miaFunzione, true);
mioMenu.customItems[1] = voce2;
///---------------------------------
La prima funzione serve solo per essere richiamata successivamente, potete far eseguire qualunque funzione, nell’esempio ho messo una funzione che rimanda al primo fotogramma.
Poi istanzio una classe ContextMenu e la chiamo
“mioMenu”.
Cancello tutte le voci cancellabili.
Assegno il menu alla _root.
Poi troviamo la definizione della prima voce di menu, che contiene le informazioni di copyright (in realtà richiama la funzione “trace” ma visto che questa funzione lavora solamente dentro l’area di prova del programma non avremo effetti nel filmato finale).
Assegno la prima voce di menu all’oggetto “mioMenu”, come se si trattasse di un Array.
La seconda definizione crea una voce di menu che visualizzerà la scritta “Eseguo una funzione!”, gli passo il nome della funzione da eseguire (l’ho creata prima) e gli dico di tracciare una linea di separazione (true).
Assegno la seconda voce di menu e provo il filmato.
Si, ci sono ancora le due voci che non eravamo riusciti a cancellare prima, ma volete mettere la soddisfazione di vedere altre due voci create da noi?

Di: Professore | 26/09/2020 18:44:16


grazie Professore sei molto gentile....io sinceramente di flash sono ancora un novellina ma spero di riuscirci ci provo e ti saprò dire se non riesco ti chiederò un esempio grazie grazie grazie.
ciao ciao

Di: Romy | 26/09/2020 18:44:16


ciao professore scusa il ritardo ma ti volevo dire che funziona benissimo fantastico troppo bello è una grnde soddisfazione grazie grazie grazie grazie grazie grazie grazie grazie grazie grazie!!!!!!!!!!!!

Di: Romy | 26/09/2020 18:44:16