Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [MX] Per trasformare un numero nel suo equivalente negativo...

    Per trasformare un numero nel suo equivalente negativo... non si faceva così?

    this.inc = -this.inc;

    inc è il nome di una variabile ovviamente...
    わさび

  2. #2

  3. #3
    Sì, quello script funziona...

  4. #4
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Broly
    Sì, quello script funziona...
    uff... allora c'è qualcosa che non va nel resto dello script 0_0'

    codice:
    onClipEvent (enterFrame) {
    this._alpha=this._alpha+this.inc;
    //diciamo di aver definito prima l'inc che è 2
    if (this._alpha >= 100) {
    this.inc = -this.inc;
    }
    }
    in pratica un mc arriva ad alpha 100 e poi dovrebbe scendere a 0... ma non funziona... anzi funziona solo la parte che arriva fino a 100
    わさび

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Due soluzioni:

    1

    codice:
    onClipEvent (enterFrame) { 
    	_alpha += 1*(!a && _alpha >= 0 ? - 1 : (a = _alpha < 100 ? 1 : 0)) 
    }
    2
    codice:
    onClipEvent (enterFrame) { 
    	_alpha = Math.round(Math.abs((Math.sin((i+=12)/180))*100)) 
    }

  6. #6
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da negatyve
    Cioè tu vuoi che l'alpha vada da 0 a 100?
    da 0 a 100 e poi da 100 a 0
    わさび

  7. #7
    Ho provato lo script e funziona...ho solo aggiunto una parte per dichiarare inc e portare a 0 l'alpha

    onClipEvent(load){
    this.inc = 10
    this._alpha = 0
    }
    onClipEvent (enterFrame) {
    this._alpha=this._alpha+this.inc;
    //diciamo di aver definito prima l'inc che è 2
    if (this._alpha >= 100) {
    this.inc = -this.inc;
    }
    }

    Così va da 0 a 100 e poi da 100 a 0, che se ho ben capito è quel che cercavi

  8. #8
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da Broly
    Così va da 0 a 100 e poi da 100 a 0, che se ho ben capito è quel che cercavi
    Grazie ma forse l'errore è ancora altrove... lo script è leggermente + complesso... ora vedo di capire cosa c'è che non va... se non ci riesco posto il tutto

    Grazie a tutti cmq
    わさび

  9. #9
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da negatyve
    Due soluzioni:

    1

    codice:
    onClipEvent (enterFrame) { 
    	_alpha += 1*(!a && _alpha >= 0 ? - 1 : (a = _alpha < 100 ? 1 : 0)) 
    }
    2
    codice:
    onClipEvent (enterFrame) { 
    	_alpha = Math.round(Math.abs((Math.sin((i+=12)/180))*100)) 
    }
    ops 0_0' non avevo letto...

    ma non capisco assolutamente la sintassi 0_0' che roba fanno sti script? 0_0''
    Math.abs Math.round e Math.Sin per definizione li conosco ma a che servono tutti quei calcoli?
    わさび

  10. #10
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Scusami nega, potresti farmi un piccolo commento su quelle due righe?
    わさび

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.