Forum Flash, Actionscript, PHP e MySQL
collisione difettosa

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
surferbloggy
nuovo utente
nuovo utente


Età: -1977
Registrato: 19/11/10 00:09
Messaggi: 6

MessaggioOggetto: collisione difettosa
Inviato: 18.12.10 | 13:18
Rispondi citando

ciao! ho delle istanze sprite generate dinamicamente vorrei semplicemente visualizzare il nome dell'istanza su un campo di testo alla collisione di quelle appartenenti ad un gruppo con quelle appartenenti ad un altro gruppo riesco con questo codice a visualizzare il nome ma non sempre solo 1 volta su 100 non capisco perchè questa collisione non funziona correttamente forse c'è un altro modo per fare la collisione, così è difettosa, cosa sto sbagliando grazie dell'aiuto

 
Codice:
public function simple_rounded_shape(){
            for(var i:int=0;i<8;i++){
                for(var ii:int=0;ii<8;ii++){
                    j++;
                    square = new Sprite();
                    addChild(square);
                    square.graphics.lineStyle(3,0xE71EA8);
                    square.graphics.beginFill(0x333333);
                    square.graphics.drawRoundRect(0,0,30,30,10);
                    square.graphics.endFill();
                    //square.x = stage.stageWidth/2-square.width/2;
        //            square.y = stage.stageHeight/2-square.height/2;
                    square.x=10+(33*i);
                    square.y=170+(33*ii);
                    square.name = "z"+j;    
                    
                    var field_txt:TextField=new TextField();
                    field_txt.selectable=false;
                    field_txt.autoSize=TextFieldAutoSize.LEFT;
                    field_txt.alpha=.3;
                    field_txt.defaultTextFormat=getFormat();
                    //field_txt.text=(n+1).toString();
                    field_txt.width=field_txt.textWidth;
                    field_txt.height=field_txt.textHeight;
                    //field_txt.x=clip_mc.width/2-field_txt.width/2;
        //            field_txt.y=clip_mc.height/2-field_txt.height/2;
                    field_txt.x=3;
                    field_txt.y=3;
                    field_txt.name = "j"+j;        
                    field_txt.text = "ok";
                    square.addChild(field_txt);
                }
            }
        }
private function trascina(m:MouseEvent):void
        {
            startX = m.currentTarget.x;
            startY = m.currentTarget.y;
            m.currentTarget.startDrag();
            
        }
        private function lascia(m:MouseEvent):void
        {
            var a=m.currentTarget;
            
            m.currentTarget.stopDrag();
            
            m.currentTarget.x=startX;
            m.currentTarget.y=startY;

            //m.removeEventListener(MouseEvent.MOUSE_UP,trascina);
        }
        private function controllaContatto(e:Event):void
        {
            
            
                
                if(e.currentTarget.hitTestObject(square)){
                    
                    win_txt.text=e.currentTarget.name;
                    
                    
                

        }
                
                
            };
Torna in cima
Profilo Messaggio privato  
Sponsor
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1


 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005