Visualizzazione dei risultati da 1 a 4 su 4

Discussione: pulsanti

  1. #1

    pulsanti

    come faccio a disabilitare tutti i pulsanti di un determinato livello.

    ho già provato con il comando : _level[x]._root.enabled=false;

    dove [x] sta per il numero di livello ma non succede nulla.
    perchè non riesco a dare un nome di istanza ai pulsanti?ma solo ai movie clip?
    Uso Flash 5.

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ma enabled non è una proprietà introdotta da flash6?
    In flash5 non dovrebbe funzionare nemmeno sui mc... giusto?
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    sugli MC mi funzia.
    intendo mc con dentro dei pulsanti

    mc.enabled=false; // blocca i pulsanti all'interno del MC

    quindi mi devo rassegnare?

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771

    Purtroppo non ho flash5 sottomano per poter verificare...
    La cosa che mi sembra strana è il fatto che disabilitando un mc vengano disabilitati anche tutti i pulsanti al suo interno..
    Questo da flash6 non
    è possibile.

    Ma se fosse come dici tu, una soluzione potrebbe essere quella di includere ogni pulsante dentro un mc.
    O ancora meglio, includere tutti i pulsanti in un unico mc e quindi disabilitare questo..
    ..in effetti, se così fosse, dovrebbe funzionare anche su un livello..

    Un'altra soluzione potrebbe essere quella di fare un ciclo for(in), per trovare tutte le istanze contenute nel mc (o nel livello), e quindi disabilitarle. Potresti inoltre includere una condizione con un azione typeof(), per ricercare solo le istanze dei pulsanti, o meglio, le istanze di tipo "object" al quale appartengono anche i pulsanti.

    Ad es.

    codice:
    for (id in _level0) {
    	if (typeof (eval("_level0."+id)) == "object") {
    		eval("_level0."+id).enabled = false;
    	}
    }
    Anche se non dai un nome istanza ai pulsanti, flash dovrebbe comunque istanziarli automaticamente con un nome indicizzato...perlomeno da flash 6 è così.

    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.