Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26

Discussione: somma in una funzione

  1. #1
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522

    somma in una funzione

    ne avete già parlato ma io proprio non riesco a capire:

    ho preso un tutorial da free flash mx

    su un pulsante ho
    codice:
    on (release) {
    	area = areaRettangolo(base, altezza);
    }
    poi una funzione sulla root del tipo
    codice:
    function areaRettangolo(base, altezza) {
    	area = (base * altezza);
    	return area;
    }
    tutto ok. ma se campio l'asterisco con un più i valori vengono concatenati. Ho scritto DI TUTTO per far passare i valori come numero e non come stringa, ma niente.

    Come si risolve il problema? qualcuno può scrivere il codice CORRETTO?!
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  2. #2
    prova

    area = Number(base)+ Number(altezza);
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    funziona.

    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  4. #4
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    scusa un secondo però....

    se però metto

    var miaVar:Number;

    per evitarmi di dichiararla dopo come Number() perchè non va?!
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da flessciato
    scusa un secondo però....

    se però metto

    var miaVar:Number;

    per evitarmi di dichiararla dopo come Number() perchè non va?!
    la sintassi dovrebbe essere allora
    codice:
    var miaVar:Number = new Number(10);

  6. #6
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    cioè così non funziona
    codice:
    var base:Number;
    var altezza:Number;
    
    function areaRettangolo(base, altezza) {
    	area = base + altezza;
    	return area;
    }
    neanche se metto
    var altezza:Number=Number(campoditesto.text);
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  7. #7
    [edit] la sintassi è quella di and80
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  8. #8
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    no li concatena
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  9. #9
    Utente di HTML.it L'avatar di flessciato
    Registrato dal
    Jun 2002
    Messaggi
    1,522
    si, la sintassi è quella di and80 ma il numero non lo conosco a priori... li prendo da due campi

    mettendo il valore viene giusto anche a me... è con i campi che viene sbagliato
    Slack 10 - Apple G5 2.5 - winzoz xp
    php/mysql/apache
    Flash MX / roba in 3D / roba per il video e l'audio

  10. #10
    Originariamente inviato da flessciato
    no li concatena
    non avevo letto la sintassi di come dichiaravi la var

    come dicevo nell'edit la sintassi corretta è quella di and80
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.