Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [AS2] duplicateMovieClip distruttivo!

    Salve a tutti.
    Sto usando duplicateMovieClip per clonare n oggetti con drag and drop. Ho incontrato dei problemi e quindi ho creato un file semplificato del mio progetto i cui ho lasciato solo l'operazione di cloning, con il suo bug.

    Ho, per esempio, 4 movieclip (che chiamo obj1, obj2, obj3 e obj4) che possono essere duplicati, come vorrei, all'infinito.
    Provo però a descrivere il bug con un esempio: se faccio una copia di obj1 e poi una copia di obj2 quest'ultima distruggerà la copia di obj1 che ho creato.
    Vi posto qui sotto l'swf dell'esempio a questo link.
    http://www.nopetshop.com/test/
    ed ecco il codice:

    Codice PHP:
    /*CLONER*/
    function cloner(){
        
    this.onPress = function() {
            var 
    buttonID:MovieClip;
            
    buttonID this.duplicateMovieClip(this._name+"-"+this.num+"_mc"this.num++);
            
            
    buttonID.startDrag();
                
    _root.selected_mc=this._name+"-"+this.num+"_mc";
            
    buttonID.onPress = function() {
                
    this.startDrag();
                
    _root.selected_mc=this._name;
            }
        
            
    buttonID.onRelease buttonID.onReleaseOutside=function () {
                
    this.stopDrag();
                
    trace("Name:"+this._name);
            }
        }
        
    this.onRelease this.onReleaseOutside = function () {
            
    this.stopDrag();
            
    trace("Name:"+this._name);
        }
    }

    for (
    i=1i<5i++) {
        
    _root["obj" i].onEnterFrame cloner;
        
    _root["obj" i].num=0;

    Ed ecco il fla:
    http://www.nopetshop.com/test/cloner.zip
    Sapete aiutarmia capire perchè succede?
    All'uomo non verrà mai tanto male quanto dall'uomo.

  2. #2

  3. #3

  4. #4
    Grazie mille IlProfessore!
    All'uomo non verrà mai tanto male quanto dall'uomo.

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.