Visualizzazione dei risultati da 1 a 6 su 6

Discussione: aiutino sullo script!

  1. #1

    aiutino sullo script!

    Ho questo script creato da me, ma sicuramente non giusto perchènon funziona :

    onClipEvent (load) {
    this._y = 0;
    speed= 3;
    y= 28;

    }
    onClipEvent (enterFrame) {
    this._y += (y-this._y)/speed;
    if(this._y >= 27){
    this._y = 28;
    this._x = 0;
    x=114;
    }else{
    if(this._x == 0){
    this._x += (x-this._x)/speed;

    }
    }
    }

    Dovrei in poche parole far muovere il clip prima in verticale e poi in orrizzontale ma cosi non funziona DOVE SBAGLIO!!!????

    grazie mille!

  2. #2
    Se prima devi far spostare in Ypoi in X metti lo spostamento della x dentro al controllo dela y, cioè quando questo

    if(this._y >= 27){
    ...
    ..

    è vero fai fare lo spostamento della x

  3. #3
    grazie di avermi risposto, funge e ho messo cosi :

    onClipEvent (load) {
    this._x = 0;
    this._y = 0;
    speed= 3;
    y= 28;

    }
    onClipEvent (enterFrame) {
    this._y += (y-this._y)/speed;
    if(this._y >= 27){
    this._y = 28;
    x=114;
    this._x += (x-this._x)/speed;
    }
    }

    manca qualcosa?
    grazie mille !!!

  4. #4
    COsì la x si sposterà sempre, metti un controllo che l ferma, per il resto puoi andare bene


  5. #5
    scusa se rompo ancora.... ma cosi è giusto?

    onClipEvent (load) {
    this._x = 0;
    this._y = 0;
    speed= 3;
    y= 28;

    }
    onClipEvent (enterFrame) {
    this._y += (y-this._y)/speed;
    if(this._y >= 27){
    this._y = 28;
    x=114;
    this._x += (x-this._x)/speed;

    }else if(this._x == 114){
    stop();
    }
    }

    graziemille!

  6. #6
    this._y += (y-this._y)/speed;
    prima dell'if ha poco senso perchè viene sempre eseguito,
    codice:
    onClipEvent (load) { 
    this._y = 0; 
    speed= 3; 
    y= 28;
    
    onClipEvent (enterFrame) { 
    if(this._y >= 27){ 
    this._y = 28; 
    x=114;
    if(this._x == 114){
    this._x += (x-this._x)/speed; 
    }
    else {
    this._y += (y-this._y)/speed; 
    }
    
    }
    Prova così dovrebbe andare

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.