Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    410

    incremento "depth" duplicate clip

    Ciao a tutti,
    scusate ma proprio non mi riesce...
    voglio duplicare una clip per un numero "infinto" di volte ogni volta che l'utente ci clicca sopra, mi riesce di farlo una volta sola, poi al clic seguente il primo duplicato si cancella. credo di dover cambiare la profondità del segunte duplicato ma come faccio ad incrementare questo valore?

    grazie d'anticipo!

  2. #2
    posta il codice che usi e dimmi anche la versione di flash

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Quando duplichi nell'ultimo parametro del metodo duplicateMovieClip metti questa funzione getNextHighestDepth(), ti restituisce la profondità più alta non occupata. Se guardi la guida in linea hai più info

  4. #4
    Originariamente inviato da jeck
    Quando duplichi nell'ultimo parametro del metodo duplicateMovieClip metti questa funzione getNextHighestDepth(), ti restituisce la profondità più alta non occupata. Se guardi la guida in linea hai più info
    attento che se usi i componenti quella funzione non fungerà più (ps: inoltre se non erro funge solo da mx2004 in poi :master: )

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    Originariamente inviato da Yassassin
    attento che se usi i componenti quella funzione non fungerà più
    Grazie dell'info, non lo sapevo. Io i components li utilizzo pochissimo, forse sbaglio, ma per certi versi non mi stanno simpatici.

  6. #6
    Originariamente inviato da jeck
    Grazie dell'info, non lo sapevo. Io i components li utilizzo pochissimo, forse sbaglio, ma per certi versi non mi stanno simpatici.
    io li uso solo quando servono

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    410
    il metodo:
    getNextHighestDepth()
    funziona, l'ho messo però nel secondo parametro del "duplicate", mettendolo nell'ultimo...(il terzo?) non funzionava.
    cioe:
    this.duplicateMovieClip(nomeClip, getNextHighestDepth(), d1_mc)

    Giusto?
    Adesso devo fare un pò di ordine nel resto del codice... le clip si duplicano ma non come e dove voglio!!!

    Grazie mille, illuminanti come sempre!


  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    410
    eccomi di nuovo, non ne vado fuori.
    devo fare si che la clip si duplichi (e fin grazie al vostro aiuto ci siamo) ma che poi il duplicato possa essere draggato e ruotato perdendo la possibilità di duplicarsi a sua volta.

    il codice è così:

    var lastClick:Number;
    function pDrag () {
    this._alpha = 50;
    startDrag(this, false);
    this._xscale = 168;
    this._yscale = 168;
    if(getTimer() - lastClick <500){
    this._rotation = this._rotation + 90;
    this._alpha = 100;
    this.stopDrag ();
    }
    lastClick = getTimer();
    }

    var lastClick:Number;
    function dDrag () {
    this.duplicateMovieClip (mc, getNextHighestDepth(),d1_mc);
    this._alpha = 50;
    this.startDrag(_parent);
    this._xscale = 168;
    this._yscale = 168;
    if(getTimer() - lastClick <500){
    this._rotation = this._rotation + 90;
    this._alpha = 100;
    this.stopDrag ();
    }
    lastClick = getTimer();
    }

    function sDrag () {
    if (_root.mc_campo.hitTest (_root._xmouse,_root._ymouse)) {
    this._alpha = 100;
    this.stopDrag();}
    else {
    this._visible = false;}
    }
    if (_root.mc_cestino.hitTest (_root._xmouse,_root._ymouse)) {
    this._visible = false;
    }
    mc.d1.onPress = pDrag;
    mc.d1.onRelease = dDrag;
    d1_mc.onPress = dDrag;
    d1_mc.onRelease = sDrag;


    speravo che facendo riferimento al nome del bottone all'interno del duplicato questo non facesse + riferimento alle proprietà della clip "madre".
    Ho provato a fare riferimento ad un objet esterno che mi riportasse solo le funzioni che mi servono nel duplicato ma niente, sono troppo imbranato.

    se volete constatare:

    swf
    fla

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.