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

    Inizializzare una variabile in flash MX 2004...

    Ciao a tutti, ho un problemino...
    ho appena installato Flash MX 2004 Professional e cestinato l'ormai obsoleto Flash 5...
    In flash 5 se occorreva eseguire un filmato un determinato numero di volte indicizzavo una variabile autoincrementante in questo modo:

    _root.var=_root.var+1; oppure _root.var=_root.var++;

    e con una condizione if controllavo il filmato... ed era piuttosto comodo...

    In flash Mx 2004 P. l'indicizzazione di cui sopra mi restituisce NaN... quindi per svolgere la medesima cosa, mi occorre inizializzare la variabile nel primo frame e saltarlo eseguendo un gotoAndPlay(2) nella condizione if...
    Sapete spiegarmi il motivo di tutto ciò e se per caso sono io a toppare clamorosamente?

    Grazie a tutti
    ..... Le nostre azioni non sono il risultato del libero arbitrio
    www.sinapsicompany.it

  2. #2
    Sinceramente non l'ho mai provato prima. Ho sempre inizializzato una variabile (perchè è una cosa ovvia da fare soprattutto nel caso in cui si tratta di una variabile numerica). Cmq per risolvere scrivi così:
    _root.varr = (isNaN(_root.varr)) ? 1 : _root.varr+1;

    controlla se la variabile è inizializzata. In caso affermativo incremento di 1, in caso contrario inizializzo ad 1.

    un altro consiglio è quello di non usare come nome di variabili parole riservate (come var)

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.