Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-06-2004, 16:54   #1 (permalink)
flasher
 
Registriert seit: May 2002
Ort: in alsternähe
Beiträge: 133
movieclips bei hit automatisch ansortieren

hallo forum

ich bekomm meinen kopf momentan nicht frei!ich habe ein problem welches bestimmt einfach zu lösen ist,aber ich komme einfach nicht drauf wie

also,ich habe x movieclips.diese sind draggable und können einfach überall hin verschoben werden...das ist ja auch alles kein problem zu erstellen!
das problem ist die überlagerung der movieclips!das soll nicht sein,deswegen sollen sich die movieclips automatisch anordnen...wenn also ein movieclip einen anderen berührt,sollen diese auseinanderrücken...das geht auch soweit gut bis einer der verrückten movieclips einen anderen movieclip berührt...dieser wird nicht mehr verschoben,weil er es nicht merkt!

irgendwie müsste der aufruf rekursiv erfolgen oder jeder movieclip müsste sich selber prüfen (prototype) oder wie auch immer...ich komme leider nicht weiter!habe mich da verfahren

hat jemand ne idee,einen ansatzweg für mich??ich kann auch leider nichts dazu im forum finden

gruß björn
Jimmy@wOrk ist offline   Mit Zitat antworten
Alt 16-06-2004, 21:19   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
hi björn

PHP-Code:
var main=this


MovieClip
.prototype.dragg=function()
{
    
this.onPress=function()
    {
        
startDrag(this,true)
        
main.id=this.id
    
}
    
this.onRelease=function()
    {
        
stopDrag()
    }
}


for(var 
i=1;i<6;i++)
{
    var 
mc=main["mc"+i]
    
mc.id=i
    mc
.dragg()
}
main.onEnterFrame=function()
{
    for(var 
i=1;i<6;i++)
    {
        var 
m=main["mc"+i]
        for(var 
j=1;j<6;j++)
        {
            var 
mm=main["mc"+j]
            if(
m.hitTest(mm) && mm.id != && mm.id != main.id)
            { 
                 
m._y>mm._y mm._y -=10 mm._y +=10;                      
                 
m._x>mm._x mm._x -=10 mm._x +=10;
            }
        }
    }


deine mc's heißen mc1...mc5
grz
warrantmaster ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:41 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele