Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    disattivare tasto menu temporaneamente

    Ciao a tutti, ho fatto una ricerca ma nello specifico non ho trovato nulla sulla questione anche se ho trovato altre cosine interessanti che mi sono letto...

    swf principale con menu. Ogni tasto richiama un swf in un mc differente. Così facendo su ogni tasto premuto l'swf vecchio parte con un' animazione di chiusura e poi si auto scarica e quello appena cliccato con un'animazione d' apertura. Creando questa struttura, (da dilettante ovviamente) se si cliccano 2 tasti di seguito partono 2 swf perchè la chiusura dell' ultimo può partire solo dopo che l'swf si è caricato completamente. Ero intenzionato a creare un riquadro dello stesso colore dello sfondo che compariva al di sopra del munu e al di sopra del riquadro sarebbe comparso il loading. Speravo di farla franca in questo modo impedendo che venisse cliccato un tasto mentre se ne stava caricando un altro.
    Problema? I tasti funzionano anche se hanno sopra un riquadro che li copre.. A22o non me l' aspettavo...

    Posso dire a flash di disattivare temporaneamente il menu intanto che carica un swf o altrimenti dirgli che se viene cliccato un altro tasto di smettere di caricare quello vecchio?
    aiutooo

    La tipografia online facile e veloce per privati ed aziende
    www.prontografica.it

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ad esempio puoi disabilitare i bottoni con:
    codice:
    bottone.enabled = false;
    oppure puoi rendere cliccabile il menu, in modo che copra i bottoni
    codice:
    movieclip_menu.onRelease = function(){};
    movieclip_menu.useHandCursor = false;
    e lo ripristini con
    codice:
    delete movieclip_menu.onRelease

  3. #3
    Originariamente inviato da negatyve
    Ad esempio puoi disabilitare i bottoni con:
    codice:
    bottone.enabled = false;
    oppure puoi rendere cliccabile il menu, in modo che copra i bottoni
    codice:
    movieclip_menu.onRelease = function(){};
    movieclip_menu.useHandCursor = false;
    e lo ripristini con
    codice:
    delete movieclip_menu.onRelease
    Non credo di avere capito, nega o forse non mi sono spiegato. Quando un utente clicca su un tasto del menu si disabilità il menu e poi come si riabilita? Cioè l'swf esterno una volta finito di caricarsi dovrebbe dare un comando all' swf principale di riabilitare i tasti.. perchè il problema risiede nel fatto che mentre sta caricando l'swf esterno l'utente non deve avere possibilità di cliccare altri tasti ma appena l'swf si è caricato il tastierino nell'swf principale si deve riattivare..
    La tipografia online facile e veloce per privati ed aziende
    www.prontografica.it

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    In realtà è abbastanza semplice: crei due funzioni, una per disattivare il menu e una per attivarlo, e nel primo frame di ogni filmato esterno, se non vuoi creare un preloading apposito sul filmato principale, metti il richiamo alla funzione di attivazione. Ricapitolando:

    - ogni pulsante avvia la procedura di caricamento, e disattiva il menu
    - ogni filmato esterno, una volta caricato, riattiva il menu

  5. #5
    ti ringrazio, ora ho capito
    La tipografia online facile e veloce per privati ed aziende
    www.prontografica.it

  6. #6
    io non riesco a fare la riabilitazione!

    allora io ho un menu istanziato menu e un pulsante istanziato ds.

    abilitazione
    nel pulsante ho messo:

    _root.menu.onRelease = function(){};
    _root.menu.useHandCursor = false;

    e il menu viene disabilitato.

    riabilitazione
    nel primo frame del swf esterno ho messo:

    delete _root.menu.onRelease

    ma il menu non viene riabilitato!!! cosa sto sbagliando?

  7. #7
    negative magari mi puoi aiutare tu?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.