Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problemi con asfunction

    Scusate ma sono ancora in panne...
    Ho capito come interaggire tramite un link in un campo di testo dinamico con le azioni del flash tramite asfunction, ma ho un problema dovendo utilizzare la stessa funzione pre più oggetti volevo passare un paramentro con il nome dell'oggetto a cui applicare la funzione ma non mi funziona...

    carico in un frame diversi oggetti a cui pero applico il seguente codice per renderli "invisibili"

    onClipEvent (load) {
    this._visible=false;
    }

    poi vorrei farli apparire con la seguente funzione:

    function mostra(oggetto){
    _root.oggetto._visible=true;
    trace (oggetto);
    }

    La funzione la richiamo da un campo testo in cui ho metto:
    foto1

    naturalmente l'istanza che voglio visualizzare si chiama foto1
    il trace mi visualizza "foto1" ma non apare nulla....

    Come faccio a far capire al flash che la variabile oggetto è il nome di una istanza ???

    Dove sbaglio???

    Grazie Alberto....

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    asfunction restituisce il parametro come stringa, perciò ti serve un modo di sfruttare la stringa passata per accedere al clip interessato
    lo fai utilizzando la sintassi delle parentesi quadre per cui puoi accedere ad un oggetto come se fosse un indice associativo dell'oggetto che lo contiene, quindi nella funzione modifichi in questo modo
    Codice PHP:
    function mostra(oggetto){
    _root[oggetto]._visible=true;
    trace (oggetto);


  3. #3

    grazie

    Grazie sei un grande....

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.