Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    allungare dinamicamente una clip

    ciao a tutti,

    ho una clip che si muove trammite un tasto da un lato all'altro della clip

    codice:
    onClipEvent (enterFrame) {
        Xsquare = _root.bottone6._x;
        Xdiff = Xpos-Xsquare;
        Xmove = Xdiff/7;
        _root.bottone6._x = Xsquare+Xmove+4.8;
        updateAfterEvent(enterFrame);
    }
    
    e sul bottone
    
    on (rollOver) {
        _root.bottone6.Xpos = +687;
    }
    on (rollOut) {
        _root.bottone6.Xpos = +0;
    }
    adesso vorrei che quando va dall'altra parte si estende fino a raggiungere la sua posizione

    come posso fare???

    grazie mille




  2. #2
    Sinceramente non ho capito molto che cosa vuoi dire con "estendere"...

  3. #3
    Neanche io ho capito molto.... hai provato con _xscale??


    ciaoooo!!!!!!
    Originariamente inviato da kalamaro
    una volta avevate linkato la pagina di un software per eliminare i ciao! di debug dai post, ho provato nel mio negozio di fiducia a scaffale non lo hanno, vi ricordate il nome?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    allora mi spiego meglio, vi faccio un'esempio

    ho un quadrato 25x25 e voglio trammite pulsante che dalla posizione x = 0 dello stage arrivi alla posizione x = 100 e questo l'ho fatto, poi mentre si sposta da x0 a x100 deve distendersi fino a diventare un rettangolo di mensione (ad esempio) 125x25

    va meglio :master:


  5. #5
    Devi utilizzare la proprietà _xscale oppure _width.

  6. #6
    ah ecco, allora usi lo stesso metodo ma sostituisci _x con _xscale.
    O ancora meglio con width controlli la larghezza in pixel....


    Ciaoooooo!!!!!!
    Originariamente inviato da kalamaro
    una volta avevate linkato la pagina di un software per eliminare i ciao! di debug dai post, ho provato nel mio negozio di fiducia a scaffale non lo hanno, vi ricordate il nome?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusate tanto il ritardo, grazie per le risposte,

    ho trovato (tra l'altro sbagliando ho aperto un'altro post) un'esempio
    questo che fa più o meno quello che voglio fare io, cioe quando si muove lascia la scia, come posso applicarlo al mio script??


  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    non ci riesco nessuno ha mai avuto il mio stesso problema

  9. #9
    Fai il tuo Mc con all'interno l'oggetto che si sposta con un'interpolazione di movimento, gli assegni il nome d'istanza mc, poi crei un'mc vuoto al quale associ
    onClipEvent (load) {
    i = 1;
    skin = 10;
    alpha = (100/skin);
    _parent.mc.swapDepths(skin+1);
    }
    onClipEvent (enterFrame) {
    if (i<skin) {
    nome = "skin"+i;
    duplicateMovieClip("_parent.mc", nome, skin-i);
    _parent[nome]._alpha -= (alpha*i);
    i++;
    }
    }
    Tutto è difficile, prima che diventi facile.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ok questo lo so fare, ma il mio problema e riuscire a fare questo effetto che è simile a quello che mi hai fatto fare tu, ma su una clip che si sposta non con l'interpolazione di movimento ma con actionscript,

    io lo spostamento gia lo fatto cosi ma adesso come applico il tuo script??


    codice:
    onClipEvent (enterFrame) {
        Xsquare = _root.bottone6._x;
        Xdiff = Xpos-Xsquare;
        Xmove = Xdiff/7;
        _root.bottone6._x = Xsquare+Xmove+4.8;
        updateAfterEvent(enterFrame);
    }
    
    e sul bottone
    
    on (rollOver) {
        _root.bottone6.Xpos = +687;
    }
    on (rollOut) {
        _root.bottone6.Xpos = +0;
    }
    grazie mille


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.