Visualizzazione dei risultati da 1 a 8 su 8

Discussione: LoadVars

  1. #1

    LoadVars

    Visto che non mi avete proprio filato nel mio precedente thread ( ), ci riprovo....
    Carico delle variabili generate da una pagina ASP (dati prelevati da un DB).
    Dopodichè costruisco un menù in flash tramite actionscript:
    Codice PHP:
    var n_pulsanti 5;
    dati = new LoadVars();
    dati.path this;
    dati.onLoad = function(success) {
        if (
    success) {
            for (var 
    0k<=n_pulsantik++) {
                
    mc["puls"+k].vocemenu.text this["princ"+(k+1)];
                
    mc["puls"+k].onPress = function() {
                    
    getURL(dati.vlink4);    <<<<< OCCHIO A QUESTA RIGA 
                
    };
            }
        }
    };
    dati.load("voices.asp");

    for (var 
    0i<=n_pulsantii++) {
        
    mc.attachMovie("puls""puls"+i9999+i);
    ecc... 
    Così funziona ma chiaramente il link del pulsante non è dinamico ma lo stesso per tutti.
    Se invece cambio la riga in questione con questa:
    Codice PHP:
    mc["puls"+k].onPress = function() {
    getURL(dati["vlink"+(k+1)];);    <<<<< QUESTA E' LA RIGA
    }; 
    Mi restituisce "undefined" per tutti....

    Dove sbaglio??
    :master:

    (sto iniziando ad odiarlo l'ActionScript...... )
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  2. #2
    Ma come mai non risponde più nessuno??
    Faccio delle domande troppo idiote?........
    UP UP UP UP!
    :berto:
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  3. #3
    Codice PHP:
    var n_pulsanti 5;
    dati = new LoadVars();
    dati.path this;
    dati.onLoad = function(success) {
        if (
    success) {
            for (var 
    0k<=n_pulsantik++) {
                
    mc["puls"+k].vocemenu.text this["princ"+(k+1)];
                
    mc["puls"+k]._url this["link"+(k+1)
                
    mc["puls"+k].onPress = function() {
                    
    getURL(this._url);    <<<<< OCCHIO A QUESTA RIGA
                
    };
            }
        }
    };
    dati.load("voices.asp"); 

  4. #4
    mi sono dimenticato di chiudere la parentesi ]

    mc["puls"+k]._url = this["link"+(k+1)]

    in questo modo all'interno del ciclo storicizzi il valore che ti interessa in una variabile di comodo, per ogni pulsante

  5. #5
    adesso sei tu che non rispondi ... devi modificare una riga... hai provato ???

  6. #6
    Eccomi, eccomi, eccomi!!!
    Mi ero andata a fare una corsa, sai com'è... La prova costume!!!

    Innanzitutto grazie per la risposta e anche per la soluzione.
    Ho dovuto fare giusto una piccola correzione perchè con il tuo:

    mc["puls"+k]._url = this["link"+(k+1)]
    ...
    getURL(this._url);


    non funzionava (cliccando sul pulsante mi riapriva l'swf in una nuova finestra).
    L'ho corretto con

    mc["puls"+k].url = this["link"+(k+1)]
    ...
    getURL(this.url);


    e ora va alla grande.
    Ho capito anche la tua spiegazione sull'errore che facevo.

    Se posso SCHIFOSAMENTE approfittare della tua enorme sapienza (sviolinatina... ), non è che ti era capitato di dare un'occhiata a quest'altro mio post che è rimasto muto ?

    Io nel frattempo ho cambiato strada e diciamo che ora funziona QUASI bene (aprirò un thread a parte, quando avrò abbastanza tempo per illustrare quant'è incasinata la questione........), ma mi sarebbe utile una spiegazione per capire i miei sbagli e migliorare.
    Grazie ancora, kisses.

    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  7. #7
    ti ho risposto nell'altro post. Salud

  8. #8
    Grazie, anch'io ti ho risposto di là!

    E ho anche aggiunto altra carne al fuoco in un post nuovo nuovo nel forum FLASH (mi sono sbagliata, dovevo metterlo in AS ma ormai sto fusa....!).

    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

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.