Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231

    array e variabili globali

    Ciao a tutti,
    ho delle variabili passate da un file .php, secondo la seguente stringa:

    var1=100&var2=200&var3=300&maxvar=3

    vorrei caricare questi valori in un array di flash, e renderle variabili globali.

    Faccio quindi così:

    var my_arr:Array = new Array();
    init();

    function init() {

    carichiamoVar = new LoadVars();
    carichiamoVar.load("filephp.php");
    carichiamoVar.onLoad = function(success) {

    if (success) {

    max = this.maxvar;

    for (i=1; i < max+1; i++) {

    my_arr[i] = this["var"+i];

    } // end for

    } // end if

    } // end if

    } // end function
    Come faccio poi, ad utilizzare i valori memorizzati nell'arrei, al di fuori della funzione?

    Grazie ciao
    http://www.mdlwork.com

  2. #2
    Ciao masdel1979,
    prova così:
    codice:
    var my_arr:Array = new Array();
    init();
    
    function init() :Void {
    	var carichiamoVar:LoadVars = new LoadVars();
    	carichiamoVar.onLoad = function(success) {
    		if (success) {
    			
    			for (var i:Number = 0; i < this.maxvar; i++) {
    				my_arr.push(this["var"+i]);
    			}
    			chiamo_funzione(my_arr);
    		}
    	}
    	carichiamoVar.load("filephp.php");
    }
    
    
    function chiamo_funzione (my_array:Array) :Void {
    	trace(my_array);
    }

  3. #3
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    per globali cosa intendi???
    una variabile globale in flash è sempre dichiarata con _global.nomevariabile...

    per accedervi da qualsiasi parte userai sempre _global.nomevariabile...

    quelle che hai usato tu non sono in senso stretto del termine delle variabili (o variabili array) globali...!!

    VVoVe:
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  4. #4

  5. #5
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    Originariamente inviato da Coach
    ???
    il mio post?
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  6. #6
    si, io credo che nella sua richiesta di variabili globali intendesse poter riutilizzare quei dati.
    Cosa che credo non riuscisse a fare...

    I dati li può riutilizzare solamente una volta caricati... quindi non vi è più quel "problema" di renderle globali.

  7. #7
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    infatti mica ho detto che doveva utilizzare variabili globali...
    ma solo che in flash per variabile globale si intende un'altra cosa...

    per quello che serve a lui va benissimo un array sulla root...

    cmq tutto apposto!

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  8. #8
    si si tranqui... sarà che non uso mai le _global ^^

  9. #9
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    anche io cerco di non usarle... ma delle volte soprattutto per questioni di tempo sono costretto!!!

    VVoVe: VVoVe:
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

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.