Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    207

    Stranezza nel decremento dell'_alpha

    All'interno di un OnClipEvent(enterFrame) legato ad un mc uso questa semplicissima operazione:

    if(this._alpha>0) this._alpha-=10;


    Se faccio il trace mi restituisce dei numeri con decimali:

    100
    89.84375
    79.6875
    69.53125
    59.375
    49.21875
    39.0625
    28.90625
    18.75
    8.59375
    -1.171875

    Mentre mi aspetterei semplicemente : 100, 90, 80, 70.......

    Chi mi sa spiegare perchè? E naturalmente come ottenere ciò che mi aspetto.
    Thx

  2. #2
    Ottenere ciò che ti aspetti "non è fattibile", semplicemente perchè è proprio un problema di Flash che non è preciso in queste operazioni, per cui il decremento non è di 10 effettivi ma è di valori "vicini" al 10.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    207
    Grazie per la risposta.
    Peccato però....mi costringe ad uno sbatti maggiore per ottenere il risultato.
    Ciao ciao

  4. #4
    Ciao, alla prossima

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.