Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    posizione definitiva! su come leggere variabili in flash

    allora, mi sto impazzendo a cercare nel forum.. ci sono 200000 post e nessuno che mi soddisfi!!

    allora, voglio leggere delle variavili da flash, le varibaili vengono inserite nel <param name="movie" value="cartine.swf?var1=...

    adesso, io utilizzo Flash MX!!... quindi come faccio a leggere queste variabili e utilizzarmele nel filmato??

    p.s.: premetto che a me serve per lavorare essenzialmente in locale.. no online!!.. quindi non avrei problemi di lentezza nell'invio delle variabili..

    ---------------
    ipotesi 1 vista:

    ho messo questo codice nel primo frame della root:

    variabili = new LoadVars();
    variabili.load("http://localhost/italia/provincia.php");
    variabili.onLoad = function(success) {
    caricate = true;
    };
    if (caricate) {
    _level0.var1x = variabili.var1;
    }

    letta la varibaile viene assegnata ad un campo di testo dinamico che si chiama appunto "var1x"! ma non carica nulla

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Nel momento in cui hai scritto:

    <param name="movie" value="cartine.swf?var1=...

    la variabile "var1" si trova nella timeline principale, senza bisogno di fare altro.

  3. #3
    mannaggia a me!!.. .me ne ero appena reso conto!!.. infattti poi lavorando in locale quindi non c'è bisogno di fare altro!!.. i dati arrivano all'istante

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Anche in remoto, quando parte il filmato i dati sono già dentro.

  5. #5
    ancora meglio!!!

    sto facendo a botte con il for per prendermi tutt ele variabili passate, adesso il problema è che evo gestire una variabile dentro una variabile!!

    io ho passato tante variabili chiamate .. var1, var2, var3... adesso però voglio prenderne il contenuto.. così non funziona.. cioè se var1 contiene "98672" per esempio io voglio puntare a "_root.map.map_file.98672" .. qual'è la sintassi giusta da utilizzare!!??

    for (i=1; i<2; i++) {
    bottone = 'var'+i;
    path1 = '_root.map.map_file.'+bottone;
    }

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    for (i=1; i<2; i++) {
    bottone = 'var'+i;
    path1 = _root.map.map_file[bottone];
    }

    ma un nome di istanza non può iniziare con un numero.

  7. #7
    senti, ho provato con path1 = _root.map.map_file[bottone]; .. però mi dice che la varibaile è indefinita!!

    allora, ricapitoliamo:

    se VAR1 contiene "8989"

    e se BOTTONE contiene "VAR"+i quindi VAR1

    allora PATH1 deve contenere _root.map.map_file[BOTTONE] ossia quindi _root.map.map_file.8989

    il ragionamento teorico è questo!!

  8. #8
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Comincia da questo:

    ma un nome di istanza non può iniziare con un numero.

  9. #9
    se io creo un'itanza di un bottone(8989 per esempio) e gli assegno il setRBG così!

    colore = new Color('_root.map.map_file.8989');
    colore.setRGB(0xff00ff);

    funziona senza problemi!!

  10. #10
    in ogni caso posso chiamarli anche così:

    e8989
    e787
    e110
    e8
    e15487
    ... non c'è problema

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.