Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Flash mx

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Flash mx

    Se scrivo questo scriptsu di un pulsante:

    on (release){
    var costo: Number = 5;
    var tassa: Number = 06;
    var totaletassa: Number = costo*tassa;
    var totale: Number = costo+totaletassa;
    var miotesto.text= "Il costo della transazione è:"+totale;
    }


    mi da questo errore:


    Scena=Scena 1, Livello=Livello 1, Fotogramma=1:Linea 2: È previsto ';'
    var costo: Number = 5;

    Scena=Scena 1, Livello=Livello 1, Fotogramma=1:Linea 3: È previsto ';'
    var tassa: Number = 06;


    E' mica per caso dovuto al fatto che ho mx e non 2004????
    Se elimino quelle 2 righe l'errore me lo scrive per le 2 successive....

  2. #2
    non c'è bisogno di dichiarere il tipo di variabile in questo caso. ma se proprio vuoi esser sicuro di cosa butti dentro alle tue variabili prova così:
    codice:
    on (release){
     costo = Number(5);
     tassa = Number(06);
     totaletassa = Number(costo*tassa);
     totale = Number(costo+totaletassa);
     miotesto.text = "Il costo della transazione è:"+totale;
    }
    ciauz,
    Ale
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Vediamo se ho capito.
    Non devo scrivere var in quanto il valore non varierà??

    Devo invece scrivere var se scrivo:

    on (release){
    var pippo:number (x);
    }
    e poi ancora qualcosa che non saprei come scriverlo che gli dice che quella x se la deve prendere da qualcosa di tipo campo testo dinamico.

    campo testo dinamico= testo dinamico;
    x= testo dinamico;

    Buttata un po' li ...ma tanto per capire...

    Ciao...

  4. #4
    no, ti spiego:
    in buona parte dei linguaggi di programmazione bisogna dichiarare il tipo di variabile che si vuole creare. Esempio in Java:

    int numero = 5;
    String pippo = "cippalippa";

    dove "int" sta per variabile di tipo NUMERO INTERO.

    in Actionscript questo problema nella maggiorparte dei casi non si pone. quindi scriveresti

    numero = 5;
    pippo = "cippalippa";

    e Flash capisce che si tratta di un numero, in questo caso un intero, e di una stringa.

    Number(x) è una funzione che FORZA il contenuto di una variabile x al tipo intero.
    Esempio:
    hai una stringa che contiene il numero 5.
    pippo = "5";
    tu vuoi usare questa stringa che hai preso (per esempio) da un campo di input per fare 5x5=25. allora fai:

    risultato = Number(pippo) * Number(pippo);

    questo forza la stringa pippo a diventare un numero intero dando come risultato 5*5 che viene sparato dentro alla variabile.
    Nel tuo caso la forzatura non era indispensabile probabilmente, quindi va bene anche scrivere:
    codice:
    on (release){
     costo = 5;
     tassa = 6;
     totaletassa = costo*tassa;
     totale = costo+totaletassa;
     miotesto.text = "Il costo della transazione è:"+totale;
    }
    ciauz,
    Ale
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Sì ma......la cosa buffa è che quello script io l'ho scritto papaple papale a come è scritto sul libro che mi è appena arrivato di action script per flash mx 2004....

    Ecco perchè chiedevo se quell'errore mi veniva fuori in quanto io non ho ancora quella versione....

    Tuttavia sia var che Number assumevano il colore blu di comando...per cui lui li riconosce....e allora non capisco...

  6. #6
    ma infatti si può anche usare quel modo li. x questo var e Number diventano blu.
    io ti ho suggerito quella alternativa nel caso tu non abbia mx 2004
    Moderatore di me stesso
    LAVORICREATIVI.COM - ANNUNCI PER CREATIVI e AGENZIE
    SNOWTURA.COM - UNDER CONSTRUCTION

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,628

    Re:

    Allora confermi che con MX 2004 non mi sarebbe uscito quell'errore??

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.