Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema con AS

  1. #1

    Problema con AS

    Salve, sto cercando di creare dinamicamente una maschera e per questo che ho assegnato un AS al movieclip

    onClipEvent (enterFrame) {
    if (this._currentframe<=this._totalframes) {
    app="dot"+this._currentframe;
    duplicateMovieClip(this,app,1);
    setProperty(app,_x,pos);
    setProperty(app,_y,pos);
    pos=pos+20;
    }
    }
    (Nota che la variabile POS è stata inizializzata a 0 sullo stesso frame)

    Flash 8 mi dice che la sintassi è corretta ma alla fine il movieclip non viene duplicato. Qualcuno mi potrebbe aiutare gentilmente?

  2. #2
    Perchè assegni la stessa profondità ai filmato, la profondità deve essere progressiva la sintassi corretta è questa
    codice:
     onClipEvent (enterFrame) {
    if (this._currentframe<=this._totalframes) {
    prof++;
    app="dot"+this._currentframe;
    duplicateMovieClip(this,app,prof);
    setProperty(app,_x,pos);
    setProperty(app,_y,pos);
    pos=pos+20;
    }
    }

  3. #3
    prima di tutto vorrei ringraziarti per il suggerimento, ma devo dire che purtroppo la duplicazione non funziona lo stesso.
    Un piccolo dubbio.....quando parli di profondità ti riferisci ai livelli giusto?

  4. #4
    Originariamente inviato da hydra2005
    prima di tutto vorrei ringraziarti per il suggerimento, ma devo dire che purtroppo la duplicazione non funziona lo stesso.
    Un piccolo dubbio.....quando parli di profondità ti riferisci ai livelli giusto?
    Non sono i livelli quelli che hai quando disegni, ne quelli che hai quando carichi con loadMovieNum, ma quando crei un oggetto sullo styage prende una profondità, sia se lo disegni che lo crei dinamicamente o che lo duplichi, ogni oggetto deve avere una profondità diversa per essere visto, altrimenti l'ulti oggetto creato sostituisce il precedente. Ora il metodo per duplicare ha questa sintassi duplicateMovieClip(clip_vecchio,clip_nuovo,profond ita) devi fare in modo che ad ogni iterazione di cicli, cioè ogni volta che richiami quel metodo, la profondità deve essere diversa, altrimenti vedrai sempre lultimo filmato. Mi sono spiegato? sopero di si

  5. #5
    si capito perfettamente! Grazie mille ancora! ....anche se ancora sto cercando di risolvere il problema... :master:

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.