Visualizzazione dei risultati da 1 a 5 su 5

Discussione: propietà _visible

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    220

    propietà _visible

    Ciao ragazzi ho un problema con le proprietà: ho due moviclip che voglio visualizzare o nascondere a seconda del valore di una variabile che cambia durante la visita del sito.

    Allora nel frame prima che compaiano queste due mc ho messo questa action:

    if (fx1==1) {
    setProperty("uno", _visible, 1);
    setProperty("due", _visible, 0);
    }
    if (fx1==2) {
    setProperty("uno", _visible, 0);
    setProperty("due", _visible, 1);
    }

    Però mi compaiono comunque entrambe.
    COl debug movie ho controllato i valori delle variabili che effettivamente si scambiano i valori correttamente, tutte le mc e le variabili sono nella stessa timeline cioè dentro _root.top (dentro una mc chiamata top che è nella timeline principale).

    Non so se devo abbinare la action a una mc con un comando tipo onclipevent(load) oppure se posso comunque usarla su un frame anziche su una mc, perchè nn funziona? cosa sbaglio?

    Un grazie anticipato a chi mi voglia/possa aioutare

    ciaooo

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Puoi associare al mc uno:
    codice:
    onClipEvent (load) {
    	if (_root.fx1 == 1) {
    		this._visible = 1;
    	} else {
    		this._visible = 0;
    	}
    }
    e al mc due:
    codice:
    onClipEvent (load) {
    	if (_root.fx1 == 2) {
    		this._visible = 1;
    	} else {
    		this._visible = 0;
    	}
    }
    Questo è un modo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    220
    Si perfetto infatti funziona, con un unico piccolo problemino che nel momento in cui vengono caricati i mc e uno rimane visibile e l'altro invece diventa invisibile, sivedono entrambi per una frazione di secondo sovrapponendosi e non è quello che voglio allora devo settare inizialmente come invisibili entrambi.

    Allora ho messo nel primo frame dell'animazione:

    setProperty("_root.top.uno", _visible, 0);
    setProperty("_root.top.due", _visible, 0);

    in modo da nasconderle tutte e due ma ancora per una frazione di secondo si sovrappongono entrambe.

    Sono io che sono cretino, flash che sta delirando o cosa?

    Super grazie a 7vite che intanto mi ha fatto superare il primo problema e a chi mi risolve anche questo.....

    thx e ciaoooooooo

  4. #4
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Ah uno e due sono in un moveclip ... cancella quello che ti ho detto prima e associa al mc top:

    codice:
    onClipEvent (load) {
    	if (_root.fx1 == 1) {
    		due._visible = 0;
    		uno._visible = 1;
    	} else if (_root.fx1 == 2) {
    		uno._visible = 0;
    		due._visible = 1;
    	}
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    220
    Perfetto un super mega iper grazie, tutto benissimo con l'unica eccezione che ho messo enterframe cone evento anzichè load, e poi ora posso mettere tutte e sei le mc anzichè due modificando un pò.

    Cmq l'effetto è fatto e mi sono sbattuto meno che a fare tutto a mano con motion ecc. senza contare che alla fine avrei avuto una timeline lunga 400 frame invece che solo 30.




    Ancora nn capisco ancora perchè certe action se le metti nei frame nn funzionano mentre se le metti su dei onclipevent si.....mah

    ciaoooooooooo

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.