Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 48

Discussione: spostare mc

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661

    spostare mc

    ciao, come faccio a spostare un mc dal punto in cui si trova a un altro punto x-y fisso ma con un movimento, come fosse un'interpolazione? Devo settare una variabile contenente la posizione attuale del mc che trovo con getproperty? forse, ma poi? ... come si fa?


    grazie
    JayMare

  2. #2
    codice:
    onClipEvent (load) {
    	// posizione iniziale
    	_x = 0;
    	// posizione finale
    	lancio = 300;
    }
    onClipEvent (enterFrame) {
    	// calcolo distanza tra posizione iniziale e finale
    	differenza = _x-lancio;
    	// il lancio sarà uguale alla posizione iniziame meno la differenza tra posizione iniziale e finale diviso cinque
    	_x = _x-differenza/5;
    }
    così lo fa anke in modo uniformemente decellerato

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    ma se io dovessi farlo usando entrambe le coordinate x e y ?
    JayMare

  4. #4
    aggiungi anke _y paro paro kome la _x

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    grazie, adesso vedo se riesco ad adattarlo alle mie esigenze.

    JayMare

  6. #6
    qua c'è un esempio che avevo fatto in passato per un ragazzo nel forum che cmq grosso modo la tecnica è quella gia descritta da SK

    http://digilander.libero.it/mywebhost/prove/test.zip

    Tu non vedrai nessuna cosa
    al mondo
    maggior di Roma...
    Io su Flashkit.com

  7. #7
    prego

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    funge! adesso il mio movie clip entra bello bello al centro. Ora ho un altro problema, all'interno di questo mc ci sono dei mc. Vorrei fare in modo che onmousedown su questi mc il mc principale faccia il movimento inverso a quello di entrata. Poi quando riclicco dovrebbe riportarsi in centro. Secondo te dovrei controllare le coordinate x-y del mc e da li capire dove si trova, se si trova in centro dare l'action e viceversa? esistono metodi migliori?

    che casino sto facendo...
    JayMare

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    661
    ho optato per questa soluzione (che non funziona ci tengo a precisare).

    prima spiego: c'e* un mc chiamato A, all'interno c'e* un altro mc chiamato B, all'interno ci sono altri mc chiamati C1, C2...
    Il mc B si trova a destra, poi entra al centro in questo modo...

    onClipEvent (load) {
    _x = 146.8;
    _y = -229.25;
    lanciox = 0;
    lancioy = -160;
    }
    onClipEvent (enterFrame) {
    differenzax = _x-lanciox;
    differenzay = _y-lancioy;
    _x = _x-differenzax/5;
    _y = _y-differenzay/5;
    }


    Do queste actions a C1, C2...

    onClipEvent (mouseDown) {
    if (_root.A.B._x == 146.8 && _root.A.B._y == -229.25) {
    _x = 146.8;
    _y = -229.25;
    lanciox = 0;
    lancioy = -160;
    differenzax = _x-lanciox;
    differenzay = _y-lancioy;
    _x = _x-differenzax/5;
    _y = _y-differenzay/5;
    } else {
    _x = 0;
    _y = -160;
    lanciox = 146.8;
    lancioy = -229.25;
    differenzax = _x-lanciox;
    differenzay = _y-lancioy;
    _x = _x-differenzax/5;
    _y = _y-differenzay/5;
    }
    }

    ma non funge! il target di questa action deve essere il mc B.
    JayMare

  10. #10
    scusa se non ti rispondo, ma sono alle prese con una bega della madonna.....

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.