Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    168

    [AS3] passaggio di variabili

    ciao a tutti! ho un problemino con un passaggio di variabili... spero mi aiuterete...
    nella prima funzione "onComplete" ho una variabile "miox = 50".
    ho bisogno di utilizzare la stessa variabile con lo stesso valore nella funzione "avanti".

    il flash mi restituisce "accesso alla proprietà non definita miox"

    codice:
    loader.addEventListener(Event.COMPLETE, onComplete); 
             
    function onComplete (event:Event):void{ 
    
    var miox:String, mioy:String; 
    
            miox = 50; 
           
    } 
    
    
    tambone.addEventListener(MouseEvent.CLICK, avanti);
    
    function avanti(event:MouseEvent):void{
    
    	if(miox=="18"){
    	gotoAndStop(3);
    	}
    else{gotoAndStop(4);}
    	};

  2. #2
    Utente di HTML.it L'avatar di Sleter
    Registrato dal
    Aug 2005
    Messaggi
    465
    Ciao

    Dovresti dichiarare la variabile a livello globale in modo che sia vista in tutto il codice:

    var miox:String;

    Poi nelle funzioni gli assegni il valore che vuoi:

    miox = "50"

    Ma potresti anche assegnarglielo da subito, a livello globale:

    var miox:String = "50";

    E nelle funzioni che seguono cambiargli il valore.
    La variabile avrà sempre l'ultimo valore che gli viene assegnato.

    Considera che se hai dichiarato la variabile di tipo:String non puoi dargli un valore numerico e il valore stringa va messo tra le virgolette ("....")


    ciao

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.