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

    if/else... perché non funziona?

    Ecco uno script che fa muovere un movieclip da sinistra a destra e viceversa, dipendentemente dalla posizione rispetto allo 0px e 255px dello stage...

    Vorrei sapere perché nel primo modo funziona e nel secondo modo non funziona?


    //1°modo)

    onClipEvent (enterFrame) {
    if (_x<0) {
    direction = "right";
    }else if (_x>550) {
    direction = "left";
    }
    if (direction == "right") {
    _x += 3;
    } else {
    _x -= 3;
    }
    }

    // 2° modo) E così non funziona!!!!

    onClipEvent (enterFrame) {
    if (_x<0) {
    _x += 3;
    }else if (_x>550) {
    _x -= 3;
    }
    }

  2. #2
    onClipEvent (enterFrame) {
    if (_x<0) {
    _x += 3;
    }else if (_x>550) {
    _x -= 3;
    }
    }

    non funge perchè:
    if (_x<0) {
    _x += 3;

    allora il movie si mouve verso destra solo se _x è minore di 0
    quindi se metti il movie alle coordinate -12 si muove:
    ma come arriva a 1 _x non è più minore di 0 e quindi si ferma.

  3. #3
    CI HAI RAGIONE!!!
    che tonto che sono...

    era scritto chiaro chiaro nella condizione...

    grazie andre'

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.