Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Originariamente inviato da danilodolci
    il clip parte da x200 e y200 quindi come hai scritto tu già in partenza mc1 ha una x e una y maggiori di 100...quindi partono insieme...ho provato ad inserire = o == ma non cambia nulla...
    scusami quindi la posizione iniziale dei clip qualè??

    e quando dve partire il secondo???
    e poi quando perte il secondo il primo si deve fermare??

    forse nn sto capendo

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  2. #12
    mc1 si trova a x200 e y200 - mc2 si trova a x300 e y300.
    Quando clicco, mc1 va a x100 e y100.
    Solo quando mc1 si trova a x100 e y100 mc2 si deve muovere ed andare a x500 e y500...
    www.d2studio.it

  3. #13
    Originariamente inviato da danilodolci
    mc1 si trova a x200 e y200 - mc2 si trova a x300 e y300.
    Quando clicco, mc1 va a x100 e y100.
    Solo quando mc1 si trova a x100 e y100 mc2 si deve muovere ed andare a x500 e y500...
    on (release) {
    _root.mc1.funzione(100,100,0,100,100,100,12);

    this.onEnterFrame=function () {
    trace("y="+_root.mc1._y)
    trace("x="+_root.mc1._x)
    if(_root.mc1._y==100 & _root.mc1._x==100){
    _root.mc2.funzione(500,500,0,100,100,100,12);

    }
    }
    deleteonEnterframe;
    }


    prova adesso

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #14
    Funziona, soltanto che quando dico a mc1 di andare a y307 si ferma a y306.85...non so il perchè...ho risolto modificando il codice così _root.mc1._y>306).
    Ma perchè mc1 si ferma a y306.85?
    Ciao e grazie
    www.d2studio.it

  5. #15
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da danilodolci
    Funziona, soltanto che quando dico a mc1 di andare a y307 si ferma a y306.85...non so il perchè...ho risolto modificando il codice così _root.mc1._y>306).
    Ma perchè mc1 si ferma a y306.85?
    Ciao e grazie
    a occhio quella che hai postato mi sembra la proto di enigma

    la formula generale per il rallentamento è quasi sempre
    codice:
    passo = (arrivo-MovieClip.proprietà)/velocità
    MovieClip.proprietà += passo;
    così nel tempo l'mc farà "passi" sempre più piccoli dando l'idea di un rallentamento progressivo
    ora se tu vuoi un numero di coordinata più preciso, potresti provare a usare la stessa funzione di sopra con uno dei metodi di arrotondamento della classe Math (round, floor, ceil)
    codice:
    passo = Math.round((arrivo-MovieClip.proprietà)/velocità);
    MovieClip.proprietà += passo;
    ottenendo così degli spostamenti a numeri interi invece che a numeri con la virgola...

  6. #16
    ok...ti ringrazio per la spiegazione...ciao
    www.d2studio.it

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 © 2026 vBulletin Solutions, Inc. All rights reserved.