Visualizzazione dei risultati da 1 a 6 su 6

Discussione: filmato che si sposta

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    15

    filmato che si sposta

    Ho realizzato un filmato che crea l'effetto della caduta della neve duplicando un mc contenente un fiocco che cade e spostando la sua coordinata x a random in modo che cmq cada all'interno dell'area di stage che è 400x300px...(con setProperty(i, _x, Math.random()*400))
    L'mc "originale" si trova sopra lo stage, a sinistra.
    Però quando apro l'swf il filmato si sposta a destra, a caso! Ogni volta che lo apro si sposta in modo diverso e questo mi fa sospettare che sia collegato alla funzione math.random e che il player cerchi di spostare il filmato per far vedere qualcosa che non c'è..
    (se si toglie la funzione setProperty(i, _x, Math.random()*400); nel frame 1 il filmato non si sposta più)... peccato che cosiì manchi anche l'effetto neve
    Dany.

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Il codice esatto che stai usando?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    15
    Che onore essere assistiti da negatyve!
    Ho letto un po' dei tuoi articoli, complimenti per la tua bravura ed anche, cosa da non sottovalutare, per la chiarezza!
    Tornando al mio problema, ti scrivo quello che mi hai chiesto.
    Nel frame 1 ho un mc di nome istanza "cristallo".
    Il codice in quel frame è
    duplicateMovieClip("_root.cristallo", i, i);
    setProperty(i, _x, Math.random()*400);

    Nel frame successivo c'è
    i = i+1;
    gotoAndPlay (1);

    mentre nell'ultimo frame dell'mc c'è
    stop();
    removeMovieClip(i);

    Thanks!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Grazie per i complimenti!

    Per il tuo script, prova così:

    - primo frame:
    codice:
    _root.cristallo.duplicateMovieClip("clip" + i, i);
    _root["clip" + i]._x = Math.random() * 400;
    - il secondo frame va bene
    - nell'ultimo frame di ciascuno movieclip

    codice:
    this.removeMovieClip();

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    15
    AMMAZZA CHE RISPOSTA IMMEDIATA!
    W LA VELOCITA'!
    DA RECORD!
    Pensa che stavo uploadando (ma che parola èè??) il file sul mio sito per permetterti/vi di scaricarlo... ma a quanto pare nn ce n'è bisogno!
    Ho provato e ora tutto funziona a meraviglia... ma giusto per non applicare ignorantemente i tuoi consigli, ora mi spieghi dov'era il problema??!

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >ora mi spieghi dov'era il problema??!

    Molto semplicemente, a tutti gli effetti "i" era un numero, non un nome di istanza..

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.