Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX 2004

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-02-2008, 12:36   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Ruhrgebiet
Beiträge: 124
Question Rubbel-Los

Hallihallo,

habe ein Rubbellos erstellt, klappt schon ganz gut soweit. Mein einziges Prob ist, dass ich es nicht schaffe, nachdem ca. 95% freigerubbelt wurden, auf die nächste Seite zu springen. Zur "Guten Tag"-Seite.

Könnte da vielleicht mal jemand schauen, ich weiß nicht wie ich es anstellen soll. Ganz lieben Dank schon mal an euch - Cleosa
Angehängte Dateien
Dateityp: zip rubbel_los_test.zip (22,3 KB, 21x aufgerufen)
__________________
Das Bekannte ist endlich, das Unbekannte unendlich...
(T.H. Huxley)
Cleosa ist offline   Mit Zitat antworten
Alt 27-02-2008, 12:49   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
http://www.seibsprogrammladen.de/fra...ispiele/flash6
-> Pinseln
..
X% Deckungsgrad. Wieviel von der Fläche wurde bereits bepinselt.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 27-02-2008, 13:41   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Ruhrgebiet
Beiträge: 124
Vielen Dank für den Tipp

Hallo, danke für den Link zu deiner Super-Website, da wäre quasi nur noch die Kleinigkeit von dem Ereignis, was nach dem Aufrubbeln der Fläche passieren soll. Und das stand da leider auch nicht drin, meinst du das du mir da noch einmal helfen könntest.

Ich möchte nur zum nächsten Frame sprich zur "Guten Tag"-Seite kommen, wenn denn die Fläche aufgerubbelt wurde.

Ich habe keine Ahnung wie man hier die Abfrage hinbekommt.


Dank dir - Cleosa
__________________
Das Bekannte ist endlich, das Unbekannte unendlich...
(T.H. Huxley)
Cleosa ist offline   Mit Zitat antworten
Alt 27-02-2008, 14:01   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
if (this.deckungsgrad>=min_deckung) {
//abschluss_function();
_root.gotoAndPlay(2)
delete this.onMouseMove;
}

bild.fDeckungsgrad_calc(deckungsgrad_txt, 4, 10, 80, null);

das zu rubbelde bild ist kleiner als die mc-fläche. die muss man mitrubbeln, obwohl man nichts sieht.
und nimm zum anfang kleinere werte.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 27-02-2008, 14:02   #5 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
mal so als idee:

PHP-Code:

flaeche
.onPress = function () {
    
this.onEnterFrame = function () {
    
i++;
    if(
bild.hitTest(_xmouse_ymouse)){
        
maske.attachMovie("rubbel","rubbel"+i,50+i,{_x:_xmouse-maske._x,_y:_ymouse-maske._y});
    }
    if(
maske._width>120 && maske._height>70){
        
delete this.onEnterFrame;
        
gotoAndStop(8);
    }
    }

__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 27-02-2008, 14:10   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
so geht es auch. aber die bedingung wäre dann auch erfüllt, wenn man nur einmal aussen herum fährt.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 27-02-2008, 14:22   #7 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
hallo, guckst du richtig!!!
oder was denkst du warum hitTest?!
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 27-02-2008, 15:01   #8 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Ruhrgebiet
Beiträge: 124
Hallo Ihr zwei

Danke erst mal für euren Einsatz, aber ich glaube ich käme besser mit dem Code von hgseib klar, da ich da ungefähr wusste wo ich ihn hinschreiben muss. Der andere Code ist aber bestimmt auch klasse, aber da weiß ich gar nicht wo ich ihn einsetzen soll, damit er funzt.

Ich habe die Datei mit dem neuen Code einfach noch mal drangehangen, wahrscheinlich habe ich einen Fehler eingebaut, jedenfalls, springt das Dingen immer noch nicht zu Bild 2, aber es versucht was ...

Wärt ihr noch mal so liebe und würdert einen Blick reinwerfen - oh, danke schöön - Cleosa
Angehängte Dateien
Dateityp: zip rubbel_los_test03.zip (5,1 KB, 19x aufgerufen)
__________________
Das Bekannte ist endlich, das Unbekannte unendlich...
(T.H. Huxley)
Cleosa ist offline   Mit Zitat antworten
Alt 27-02-2008, 15:47   #9 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
es geht doch
hier nochmal ohne unnützem zeugs:
Code:
bild.fDeckungsgrad_calc = function(teilungX, teilungY, min_deckung) {
	var bisher = "";
	var gesamt = 100/teilungX/teilungY;
	var tx = teilungX/this._width;
	var ty = teilungY/this._height;
	this.onMouseMove = function() {
		if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
			var r = this.getBounds(this);
			var x = int((this._xmouse-r.xMin)*tx);
			var y = int((this._ymouse-r.yMin)*ty);
			var q = "#"+x+"-"+y;
			if (bisher.indexOf(q) == -1) {
				bisher += q;
			}
		}
		this.deckungsgrad = int((bisher.split("#").length-1)*gesamt);
		if (this.deckungsgrad>=min_deckung) {
			maske._visible=false;
			_root.gotoAndPlay(2);
			delete this.onMouseMove;
		}
	};
};
bild.fDeckungsgrad_calc(4, 10, 80);
Zitat:
Zitat von mooseMash Beitrag anzeigen
hallo, guckst du richtig!!!
oder was denkst du warum hitTest?!
sorry, nicht böse sein, aber wenn man ein L malt, dann ist die bedingung
if (maske._width>120 && maske._height>70) {
auch erfüllt. also bereits nachdem man nur einen minimalen teil des bildes freigerubbelt hat.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (27-02-2008 um 15:52 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 27-02-2008, 16:08   #10 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
servus hgseib,

bin keinerswegs böse, wo du recht hast hast du recht, und du hast recht.
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 27-02-2008, 16:15   #11 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Ruhrgebiet
Beiträge: 124
Smile Hallo ihr beiden

Joh, das finde ich gut das ihr zwei euch wieder mögt, das lag mir dringlich am Herzen.

So, und dann probiere ich den neuen Code heute abend direkt mal aus, ich hoffe es klappt, aber auf jeden Fall, an dieser Stelle ganz lieben Dank euch beiden.

Eventuell komme ich noch mal rum mit meinem Prob, das weiß ich aber noch nicht.

Danke, Tschau – Cleosa
__________________
Das Bekannte ist endlich, das Unbekannte unendlich...
(T.H. Huxley)
Cleosa ist offline   Mit Zitat antworten
Alt 27-02-2008, 16:22   #12 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Ort: Ruhrgebiet
Beiträge: 124
Jippiieee

Danke, ich konnte es doch nicht mehr aushalten - es funzt.

Ciao Cleosa
__________________
Das Bekannte ist endlich, das Unbekannte unendlich...
(T.H. Huxley)
Cleosa 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:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele