Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 27
  1. #11
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Ciak Terza!

    Codice PHP:
    var i:Number=1;
    var 
    startX:Number 100
    var 
    startY:Number 100;

    this.attachMovie("but2","but2",1); 
    this.but2._x=200
    this.but2._y=200

    function 
    CreaButton(){
        
    _root.i++;
        
    _root.attachMovie("but1","pippo"+i,i);
        
    _root["pippo"+i]._x=startX
        
    _root["pippo"+i]._y=startY;
        
        
    _root["pippo"+i].onPress = function (){ 
            
    this.startDrag();
            
    _root.CreaButton();
        }
        
    _root["pippo"+i].onRelease = function (){ 
            
    stopDrag();
            if(!
    this.hitTest(_root.but2)){
                
    this._x=startX;
                
    this._y=startY;
            }
        }
    }

    CreaButton(); 

  2. #12
    ti chiamerò santa pazienza

    ho un altro problemino..nion è un tuo errore sono io che ti ho detto cosi ma ora mi sono accorto con non funziona al 100% ;(

    questo è il risultato
    http://www.musemuseum.it/lavori/index2.htm

    in pratica quando fallisce il drop dentro pluto o da pluto viene rimosso pippo duplica lo stesso pippo...ma essendo pippo in movimento si sovrappongono e viene un casino.

    come si puo' risolvere?

    in pratica dovrebbe duplicare solo alla prima pressione e non ai successivi rilasci/pressioni
    Consegna a domicilio - La spesa online direttamente a casa Tua.

  3. #13
    up
    Consegna a domicilio - La spesa online direttamente a casa Tua.

  4. #14
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    version 0.5

    Codice PHP:
    var i:Number=100// Numero max oggetti draggabili
    var startX:Number 100
    var 
    startY:Number 100

    this.attachMovie("but2","but2",1); 
    this.but2._x=200
    this.but2._y=200

    function 
    CreaButton(){ 
        
    _root.i--; 
        
    _root.attachMovie("but1","pippo"+i,i); 
        
    _root["pippo"+i]._x=startX
        
    _root["pippo"+i]._y=startY;
        
    _root["pippo"+i].newSon=true;
        
    _root["pippo"+i].ID.text=i;
         
        
    _root["pippo"+i].onPress = function (){ 
            
    this.startDrag();
            if(
    this.newSon){
                
    this.newSon=false;
                
    _root.CreaButton(); 
            }
        } 
        
    _root["pippo"+i].onRelease = function (){ 
            
    stopDrag(); 
            if(!
    this.hitTest(_root.but2)){ 
                
    this._x=startX
                
    this._y=startY
            } 
        } 


    CreaButton(); 

  5. #15
    Originariamente inviato da Chimira
    version 0.5

    Codice PHP:
    var i:Number=100// Numero max oggetti draggabili
    var startX:Number 100
    var 
    startY:Number 100

    this.attachMovie("but2","but2",1); 
    this.but2._x=200
    this.but2._y=200

    function 
    CreaButton(){ 
        
    _root.i--; 
        
    _root.attachMovie("but1","pippo"+i,i); 
        
    _root["pippo"+i]._x=startX
        
    _root["pippo"+i]._y=startY;
        
    _root["pippo"+i].newSon=true;
        
    _root["pippo"+i].ID.text=i;
         
        
    _root["pippo"+i].onPress = function (){ 
            
    this.startDrag();
            if(
    this.newSon){
                
    this.newSon=false;
                
    _root.CreaButton(); 
            }
        } 
        
    _root["pippo"+i].onRelease = function (){ 
            
    stopDrag(); 
            if(!
    this.hitTest(_root.but2)){ 
                
    this._x=startX
                
    this._y=startY
            } 
        } 


    CreaButton(); 

    grazie mille

    ma non mi risolve
    questo è il risultato
    http://www.musemuseum.it/lavori/index2.htm

    duplica sempre pippo al click, quando fallisce il drop dentro pluto e quando da pluto viene rimosso pippo.

    in pratica dovrebbe duplicare solo al momento dell'aggancio su pluto... ma se esse viene sganciato la copia deve essere cancellata.

    quanta pazienza avrai ancora?
    Consegna a domicilio - La spesa online direttamente a casa Tua.

  6. #16
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    In realtà duplica solamente alla prima pressione e solamente una copia, cioè ogni quadrato rosa genera solamente un figlio.

    Se non si sovrappone al rettangolo o se viene rimosso dal rettangolo riassume la posizione iniziale.

    Fammi capire:

    - generare un solo figlio quando si sovrappone la rettangolo
    - se non si sovrappone?
    - se viene rimosso dalla sovrapposizione?

  7. #17
    Originariamente inviato da Chimira
    In realtà duplica solamente alla prima pressione e solamente una copia, cioè ogni quadrato rosa genera solamente un figlio.

    Se non si sovrappone al rettangolo o se viene rimosso dal rettangolo riassume la posizione iniziale.

    Fammi capire:

    - generare un solo figlio quando si sovrappone la rettangolo
    - se non si sovrappone?
    - se viene rimosso dalla sovrapposizione?

    - generare un figlio quando si sovrappone al rettangolo
    - se non si sovrappone non genera nulla ma ritorna alla posizione iniziale.
    - se viene rimosso torna alla posizione iniziale (senza ulteriore figlio )
    Consegna a domicilio - La spesa online direttamente a casa Tua.

  8. #18
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    Prima o poi ce la faremo....

    Codice PHP:
    var i:Number=100// Numero max oggetti draggabili
    var startX:Number 100
    var 
    startY:Number 100

    this.attachMovie("but2","but2",1); 
    this.but2._x=200
    this.but2._y=200

    function 
    CreaButton(){ 
        
    _root.i--; 
        
    _root.attachMovie("but1","pippo"+i,i); 
        
    _root["pippo"+i]._x=startX
        
    _root["pippo"+i]._y=startY;
        
    _root["pippo"+i].newSon=true;
        
    _root["pippo"+i].ID.text=i;
         
        
    _root["pippo"+i].onPress = function (){ 
            
    this.startDrag();
        } 
        
    _root["pippo"+i].onRelease = function (){ 
            
    stopDrag(); 
            if(!
    this.hitTest(_root.but2)){ // Non si sovrappone
                
    this._x=startX
                
    this._y=startY
            }else{ 
    // Si sovrappone
                
    if(this.newSon){
                    
    this.newSon=false;
                    
    _root.CreaButton(); 
                }
            }
        } 


    CreaButton(); 

  9. #19
    Originariamente inviato da Chimira
    Prima o poi ce la faremo....

    Codice PHP:
    var i:Number=100// Numero max oggetti draggabili
    var startX:Number 100
    var 
    startY:Number 100

    this.attachMovie("but2","but2",1); 
    this.but2._x=200
    this.but2._y=200

    function 
    CreaButton(){ 
        
    _root.i--; 
        
    _root.attachMovie("but1","pippo"+i,i); 
        
    _root["pippo"+i]._x=startX
        
    _root["pippo"+i]._y=startY;
        
    _root["pippo"+i].newSon=true;
        
    _root["pippo"+i].ID.text=i;
         
        
    _root["pippo"+i].onPress = function (){ 
            
    this.startDrag();
        } 
        
    _root["pippo"+i].onRelease = function (){ 
            
    stopDrag(); 
            if(!
    this.hitTest(_root.but2)){ // Non si sovrappone
                
    this._x=startX
                
    this._y=startY
            }else{ 
    // Si sovrappone
                
    if(this.newSon){
                    
    this.newSon=false;
                    
    _root.CreaButton(); 
                }
            }
        } 


    CreaButton(); 
    speriamo!

    ora funziona quasi bene a parte 1 cosa:

    - se viene rimosso torna alla posizione iniziale creando ulteriore figlio, invece ce ne deve rimanere uno solamente!
    http://www.musemuseum.it/lavori/index2.htm

    Consegna a domicilio - La spesa online direttamente a casa Tua.

  10. #20
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    583
    guarda che a me non sembra....

    Se ne rimuovo uno ovviamente nella posizione iniziale ce ne saranno due:

    1) quello che ho rimosso
    2) uno generato precedentemente da un padre che si è sovrapposto al rettangolo

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.