Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-12-2006, 15:43   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 287
rubbeln - bei 80% STOP

hallo leute...

mache momentan ein rubbel-spiel.
klappt auch alles.

aber nun will ich wissen wie man ein skript schreibt,
dass erkennt, dass schon ca.80% freigerubbelt worden sind,
um nicht jedes einzelne fuzzel wegzuradieren.

hab schon die suche genutzt, leider ohne erfolg.
~flasher ist offline   Mit Zitat antworten
Alt 05-12-2006, 16:27   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
eine exakte auswertung einer bitmap dürfte rechenintensiv sein.

vorschlag: machs statistisch
verteile z.b. 20 mc's (kleine punkte)
wenn davon 16 mc's rollOver hatten, dann sind die 80% erreicht.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 06-12-2006, 14:21   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 287
ok danke...hab ich auch so gelöst
~flasher ist offline   Mit Zitat antworten
Alt 20-12-2006, 00:14   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Esslingen
Beiträge: 2
hallo,
ich arbeite ebenfalls an einem Rubbelspiel,
und bin auch schon auf die Idee mit den
hinterlegten mc's gekommen und prüfe diese
mit onRollOver um die freigerubbelte Fläche zu kontrollieren.

Habe nun das Problem dass bei mir mit gedrückter Maustaste gerubbelt
werden muss - aber der onRollOver-event funktioniert nur wenn man
ohne gedrücke Maustaste drüberfährt ....

Hier mal etwas code zum Verständnis:
------------------------------------------------
this.myRollOver = false;
this.myCount = 0;

this.onEnterFrame = function()
{
if(_root.sub == true) // ist true wenn maus gedrückt
{
if(this.myRollOver == true)
{
// myCount damit mc nur einmalig gezählt wird
if(this.myCount == 0 )
{
// nur wenn movie rollover, und maus gedrückt
// und pro rubbelfeld jeweils 9 rollover gezählt sind
// dann das entsprechende winner/looser mc spielen
this.myCount = 1; // auf 1 setzen damit nicht doppelt gezählt wird
_root.my_rollover = _root.my_rollover + 1 // zähler gesamtsumme rollover
}
}
}
}

this.onRollOver = function() { this.myRollOver = true; }

-----------------------------------------------
vielleicht kann mir da einer die schuppen von den augen wischen .....
#-**,,--,;' DS ist offline   Mit Zitat antworten
Alt 20-12-2006, 08:15   #5 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
und bitte mal links unten auf "vB Code" clicken.
Angehängte Dateien
Dateityp: zip deckungsgrad.zip (8,2 KB, 47x aufgerufen)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (20-12-2006 um 08:17 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 20-12-2006, 16:07   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Esslingen
Beiträge: 2
@hgseib - vielen Dank,
eine Superlösung, da hätte ich bestimmt noch ne Weile gehirnt
und ob ich überhaupt auf die Idee gekommen wäre .....
Habe es nun auf die Art eingebaut und es funktioniert wunderbar.
Klasse, Lg und nochmal Danke - Dieter

PS.: und ich hab nachesehen - links unten - klappt...
#-**,,--,;' DS 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 19:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele