Vielleicht solltest Du noch den Clip posten, daß man sich ein bißchen mehr
drunter vorstellen kann.
Aber mal so als Idee würde ich vorschlagen, du legst z.B. ein 10x10 Raster
über Deine Rubbelfläche und testet dann per Hittest in Mitte jedes
Rastefeldes den zielMaske Clip. Dabei könntes Du den in der Mitte liegenden
Feldern ein höheres Gewicht zuordnen. Wenn die Summe der "Löcherfelder"
einen bestimmen Grendwert überschreitet, gilt das Feld als freigerubbelt.
var lochsumme=0; var grenzwert=80; for (var y=0;y<10;y++){ for (var x=0;x<10;x++){ gewichtung=1; if (x>2 && x<7 && y>2 && y<7) gewichtung=3
Der Code ist nur ne Skizze - ich habe den jetzt nicht auf Fehler überprüft.
Gruß Mario
Hat jemand eine Idee wie man feststellen kann ob eine Fläche halbwegs freigerubbelt bzw. sichbar ist?
this.createEmptyMovieClip("maske1", 1); this.bild_mc1.setMask(maske1);
.....
this.onMouseMove = function() { var Register_1_ = _root; var Register_2_ = this; if (ziehen) { if (Register_1_.bild_mc1.hitTest(Register_1_._xmouse, Register_1_._ymouse, false)) { ziel = Register_2_.bild_mc1; zielMaske = Register_2_.maske1; i++; zielMaske.attachMovie("Rubbelform", ("form" + i), i); zielMaske[("form" + i)]._x = Register_1_._xmouse; zielMaske[("form" + i)]._y = Register_1_._ymouse; ziel.setMask(zielMaske);
trace(zielMaske._width); updateAfterEvent(); }
mit _width und _height kann ich ja die Größe der Maske auslesen und wenn die in der Breite und Höhe mit dem ziel übereinstimmt könnte man ja denken, dass das Bild freigerubbelt. leider stimmt das ja auch nur bedingt, wenn man nämlich mit der maus einmal auf alle 4 ecken klickt hat die maske auch die breite und höhe, obwohl nur ein paar stellen zu sehen sind.
hat jemand eine andere idee?
grüße, vikko
-------------------------------------------------------------- Archiv : //www.freelists.org/archives/ascoders/ RSS : //www.freelists.org/archives/ascoders/feed.rss Optionen : //www.freelists.org/list/ascoders --------------------------------------------------------------
-------------------------------------------------------------- Archiv : //www.freelists.org/archives/ascoders/ RSS : //www.freelists.org/archives/ascoders/feed.rss Optionen : //www.freelists.org/list/ascoders --------------------------------------------------------------