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

    (ri)Dichiarazione variabile incremento (?)

    Salve a tutti.
    Ho il seguente problema.

    Ho due movieclip:

    1. Il primo è una freccia che permette lo spostamento di un altro movieclip da destra verso sinistra entro un intervallo stabilito dalla variabile i .
    2. il secondo è un movieclip che dovrebbe scomparire quando i è diverso da 1 (mc) [quindi se i=2 o 3, 4, 5..., _alpha=0; ]


    Il codice associato al movieclip bottone è il seguente:
    onClipEvent (mouseDown) {
    if(this.hitTest(_root._xmouse,_root._ymouse,false) ){
    if (_parent.i < 50) {
    _parent.scorrimento.fine -= 96;
    _parent.i++;
    }
    }
    }



    Il codice nel primo frame della linea temporale principale è:
    i=1;

    Se inserisco di seguito a questo il seguent script consigliatomi:

    if (_parent.i != 1) {
    mc._alpha = 100;
    trace("non visualizzato");
    } else {
    mc._alpha = 0;
    trace("visualizzato");
    }
    trace("il valore di i è "+valore);



    Con molto poco tatto , il pannello di output afferma che la variabile i non è definita.

    Ho provato a ridichiarare la variabile i senza successo. Come fare, per favore?

    Grazie...

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    var i = 1; sulla timeline principale

    prova nel secondo script a mettere _root.i...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Salve Byaur,
    grazie infinite per la tua risposta ma... quel fellone del pannello di output continua a rispondere picche .

    Ho inserito :

    var i = 1;

    if (_root.i != 1) {
    mc.alpha = 100;
    trace("non visualizzato");
    } else {
    mc.alpha = 0;
    trace("visualizzato");
    }
    trace("il valore di i è "+valore);


    e la variabile è ancora non definita.

    Eppure dovrebbe essere così semplice...

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    trace("il valore di i è"+valore);

    valore che variabile è?
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  5. #5
    Ops
    Lo script riutilizzato aveva assegnato un testo dinamico come i=valore;

    Perfetto. Il problema si è aggravato
    Il trace è ininfluente e comunque non riesco a far sì che :

    if (i=1) {
    mc._alpha=100; }
    else {mc._alpha=0;}


    Non funziona nemmeno così :

    i=i;
    if (_root.i != 1) {
    a._alpha = 100;
    trace("non visualizzato");
    } else {
    a._alpha = 0;
    trace("visualizzato");
    }
    trace("il valore di i è "+i);



    <invocazione diretta> Byrau </invocazione diretta>, come si fa?

  6. #6

    Risolto.

    Byaurilmagnifico ha risolto l'arcano (ed ha messo indirittamente una pezza sulla mia errata attribuzione dello script ):

    Script su movieclip che deve scomparire:
    onClipEvent (enterFrame) {
    if (_root.i ==1) {
    this._alpha = 75;
    trace("non visualizzato");
    } else {
    this._alpha = 25;
    trace("visualizzato");
    }
    trace("il valore di i è "+_root.i);
    }



    script su primo frame della linea temporale principale:
    var i = 1;

  7. #7
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    oddio mi fai arrossire

    spero ti sia servito...

    ciauz
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  8. #8
    Fu invero essenziale

    Errata corrige:
    *indirettamente

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.