Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Recupero variabile

  1. #1
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505

    Recupero variabile

    Ciao a tutti,

    ho un problema che non riesco a risolvere.
    Ho la mia timeline principale nel quale ho un MC vuoto con nome istanza "contenitoremain".
    In questo MC carico un SWF.
    L'SWF a sua volta contiene un MC che carica dei clip dinamicamente con attachMovie tramite un ciclo "for" e inoltre contiene un altro MC con dei campi dinamici con nome istanza "mcdettaglio".
    Il clip che carico n volte con attachMovie contiene un pulsante.
    Nei clip caricati dinamicamente vengono visualizzati dei valori presi da un array a livello di _root.
    Al pulsante abbinato al clip ho inserito questo codice :

    on (release) {
    _root.contenitoremain.mcdettaglio.tecnologia=_root .tecnologia[i];
    }

    Mi succede che nel campo dinamico mi compare "undefined" invece del valore rispettivo.
    Se provo a inserire [1] al posto di [i] il valore me lo legge.

    Quindi si tratta di un problema di recupero dell'indice [i].

    Qualcuno mi può aiutare.

    Lo so che forse la spiegazione non é molto chiara.
    Il fatto é che é difficile da spiegare.

    Spero in una buon'anima.

    Grazie e buon anno
    Sempre più in alto...
    www.webdition.com

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Quando attacchi il movieclip nel ciclo for, gli passi anche l'indice:

    codice:
    for(var i = 0; i < tot; i++){
    	this.attachMovie("linkage", "clip" + i, i);
    	this["clip" + i].ID = i;
    	.....
    }
    Quindi:

    codice:
    on (release) { 
    	_root.contenitoremain.mcdettaglio.tecnologia=_root.tecnologia[this.ID];
    }

  3. #3
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Ciao negatyve,

    ho fatto come mi hai suggerito, ma mi compare sempre "undefined"
    Sempre più in alto...
    www.webdition.com

  4. #4
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    in pratica questo é il mio codice per l'attachMovie corretto secondo le tue indicazioni :


    for (i=0; i<idarticolo.length; i++) {
    barranav.attachMovie("clipdati", "clipdati"+i,i);
    this["clipdati" + i].ID = i;
    .....
    Sempre più in alto...
    www.webdition.com

  5. #5
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Ok, ho trovato,

    for (i=0; i<idarticolo.length; i++) {
    barranav.attachMovie("clipdati", "clipdati"+i,i);
    barranav ["clipdati" + i].ID = i;
    .....


    Grazie mille negatyve, prezioso come sempre,

    Doppio buon anno
    Sempre più in alto...
    www.webdition.com

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.