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

    nomi istanza con stringa mista a variabile

    ciao
    non riesco a riscrivere uno script in cui al posto di nomi fissi per le istanze, questi nomi cambiano al crescere di un contatore i che si incrementa di un'unità ogni volta che si preme il tasto avanti

    codice:
    avanti.onRelease=function(){
    	i++;
    	attachMovie("fotoGrande", "fotoGrande2", getNextHighestDepth());
    	fotoGrande2.loadMovie("foto_azienda/azienda2.swf");
    	}
    tutto questo dovrei riscriverlo dove al posto delle istanze fisse fotoGrande2, ci sia "fotoGrande"+i in modo che il nome di istanza diventi via via fotoGrande3, fotoGrande4, ecc.

    stessa cosa per l'swf esterno da caricare "azienda"+i+".swf"

    mi perdo con l'uso delle parentesi e dei punti, ecc. e non riesco a riscrivere la funzione

    l'ho riscritta così ma c'è sicuramente un errore o più di uno
    codice:
    avanti.onRelease=function(){
    	i++;
    	attachMovie("fotoGrande", "fotoGrande"+i, getNextHighestDepth());
    	"fotoGrande"+i.loadMovie("foto_azienda/azienda"+i+".swf");
    	}
    potete aiutarmi?
    grazie 1000
    mondini multimedia blog - grafica, web design, 3d

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Dove fai l'attachMovie? Dal codice parrebbe su "this_parent", dove "this" è il pulsante che viene premuto.
    In quel caso devi scriverlo per intero e usare il this._parent come se fosse un array associativo, usando il nome+variabile all'interno delle parentesi quadre:

    this._parent["fotoGrande"+i]

  3. #3
    si, perfetto!!!
    l'attach era esattamente su this._parent in effetti.

    lo script completo corretto diventa
    codice:
    avanti.onRelease=function(){
    i++;
    this._parent.attachMovie("fotoGrande", "fotoGrande"+i, getNextHighestDepth());
    this._parent["fotoGrande"+i].loadMovie("foto_azienda/azienda"+i+".swf");
    }
    grazie! mi sto arrugginendo un pò con l'action script purtroppo.

    ovviamente, come spesso capita, nella fase successiva mi è già sorto un nuovo problema
    lo script sopra mi serve per caricare le foto una sopra l'altra, come livelli, permettendo di farle entrare sullo stage con un'animazione (una semplice traslazione con inerzia fatta con le classi tween).

    ma il tasto indietro che comportamento dovrebbe avere?
    questo ovviamente non funziona
    codice:
    indietro.onRelease=function(){
    i--;
    this._parent.attachMovie("fotoGrande", "fotoGrande"+i, getNextHighestDepth());
    this._parent["fotoGrande"+i].loadMovie("foto_azienda/azienda"+i+".swf");
    }
    perchè, presumo, i movie clip sono già stati caricati sullo stage nella progressione in avanti delle foto.
    avete qualche suggerimento su come impostare il tasto indietro?

    grazie infinite di nuovo.
    mondini multimedia blog - grafica, web design, 3d

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.