Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    variabile non aggiornata

    ho 3 clip la voglio fare entrare nello stage da destra verso sinistra una dopo l'altra, quindi appena raggiungono la posizione 50 aggiorno una variabile elenco se elenco è 1 parte la seconda se elenco è 2 dovrebbe partire la terza, ma elenco non diventa mai 2, ecco lo script, come faccio a farla diventare 2?

    onClipEvent (load) {
    this._alpha=0;
    this._x=600;
    }
    onClipEvent (enterFrame) {
    if (_parent.elenco == 1 && this._alpha <=100) {
    this._alpha = this._alpha +=10;
    }
    if (_parent.elenco ==1 && this._x >=50) {
    this._x = this._x -= 30;
    }
    if (this._x <50) {
    _parent.elenco = 2;
    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    this._x = this._x - 30; //c'era un uguale di troppo...
    _parent.elenco == 1 && this._alpha <=100//alpha è SEMPRE <=100, la condizione dovrebbe essere <100
    detto questo, ma la x dell'mc arriva ad essere <50? prova a mettere un trace per controllare.
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  3. #3
    ho fatto con trace ma non mi si aggiorna ancora!!

    onClipEvent (load) {
    this._alpha=0;
    this._x=600;
    }
    onClipEvent (enterFrame) {
    if (_parent.elenco == 1 && this._alpha <=100) {
    this._alpha = this._alpha +=10;
    }
    if (_parent.elenco ==1 && this._x >=50) {
    this._x = this._x - 30;
    trace(this._x);
    }
    if (this._x <50) {
    _parent.elenco = 2;
    }
    }

    mi ha dato:
    570
    540
    510
    480
    450
    420
    390
    360
    330
    300
    270
    240
    210
    180
    150
    120
    90
    60
    30

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    fai trace(_parent.elenco) ...
    if (this._x <50) {
    _parent.elenco = 2;
    trace(_parent.elenco)

    }
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  5. #5
    la variabile elenco la visualizzo in un campo di testo dinamico e da 0 diventa 1 ma poi rimane 1

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    scusa, fai questa prova, fidati del trace che non sbaglia:
    if (this._x <50) {
    _parent.elenco = 2;
    trace("meno di 50:"+this._x);
    trace("elenco aggiornato:"+_parent.elenco);
    }else{
    trace("ancora più di 50:"+this._x);
    }
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  7. #7
    ho fatto come hai detto tu, mi da:
    ancora più di 50:600
    570
    540
    510
    480
    450
    420
    390
    360
    330
    300
    270
    240
    210
    180
    150
    120
    90
    60
    30

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    onClipEvent (load) {
    this._alpha=0;
    this._x=600;
    }
    onClipEvent (enterFrame) {
    if (_parent.elenco == 1 and this._alpha <100) {
    this._alpha +=10;
    }
    if (_parent.elenco == 1 and this._x >=50) {
    this._x -= 30;
    }else{
    _parent.elenco = 2;
    }
    }
    funziona di sicuro, appena provato...
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  9. #9
    perchè a me non funziona?mi partono insieme la prima e la terza e poi la seconda!
    la 1 clip ha quest'action:
    onClipEvent (load) {
    this._alpha = 0;
    this._x = 600;
    }
    onClipEvent (enterFrame) {
    if (_parent.elenco == 1 and this._alpha<100) {
    this._alpha += 10;
    }
    if (_parent.elenco == 1 and this._x>=50) {
    this._x -= 30;
    } else {
    _parent.elenco = 2;
    }
    }
    la seconda quella che hai postato tu,
    la terza:
    onClipEvent (load) {
    this._alpha=0;
    this._x=600;
    }
    onClipEvent (enterFrame) {
    if (_parent.elenco == 2 && this._alpha <=100) {
    this._alpha = this._alpha +=10;
    }
    if (_parent.elenco ==2 && this._x >=50) {
    this._x -= 30;
    }
    }

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    primo mc:
    onClipEvent (load) {
    this._alpha = 0;
    this._x = 600;
    }
    onClipEvent (enterFrame) {
    if (_parent.elenco == 0 and this._alpha<100) {
    this._alpha += 10;
    }
    if (_parent.elenco == 0 and this._x>=50) {
    this._x -= 30;
    } else {
    _parent.elenco = 1;
    }
    }
    secondo:
    onClipEvent (load) {
    this._alpha = 0;
    this._x = 600;
    }
    onClipEvent (enterFrame) {
    if (_parent.elenco == 1 and this._alpha<100) {
    this._alpha += 10;
    }
    if (_parent.elenco == 1 and this._x>=50) {
    this._x -= 30;
    } else {
    _parent.elenco = 2;
    }
    }
    terzo:
    onClipEvent (load) {
    this._alpha = 0;
    this._x = 600;
    }
    onClipEvent (enterFrame) {
    if (_parent.elenco == 2 and this._alpha<100) {
    this._alpha += 10;
    }
    if (_parent.elenco == 2 and this._x>=50) {
    this._x -= 30;
    }
    }
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

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.