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

    quesito sul ciclo while

    Ciao a tutti.
    Ho creato una funzione sulla root, per duplicare un clip.
    All'interno di questa funzione c'è un ciclo do...while.

    Ho provato a richiamare la funzione dal clip tramite onClipEvent(load).
    Il problema è che quando lancio il filmato, lo script entra in un loop che non si risolve.

    Se invece lancio la funzione, dalla timeline principale, all'altezza del keyframe in cui compare il clip da duplicare funziona tutto senza problemi.

    Cosa sbaglio?
    Ossia, così funziona, ma mi pare più un accrocchio che una vera soluzione.

    Grazie a tutti.
    Brain

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Quando duplichi un movieclip, duplichi anche l'evento onLoad ad esso associato, che quindi esegue nuovamente il ciclo while. Cosa fa il loop? (a parte questo, è abbastanza normale che capiti)

  3. #3
    Grazie per la risposta.
    Avevo il dubbio che fosse per quel motivo, ma non ne ero certo.

    Il ciclo pesca da un testo esterno degli url, e li inserisce nel campo testo del clip duplicato. In pratica creo un array dal testo, e duplico il clip in funzione della dimensione dell'array creato.

    Dici che questo può dare fastidio?
    Brain

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Se lo script associato al movieclip tende a duplicare il movieclip stesso, allora si, perchè ogni duplicato esegue tutto il ciclo. In questo caso, usa lo script sul frame..

  5. #5
    Grazie mille.

    Brain

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    E di che...

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.