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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-03-2006, 11:35   #1 (permalink)
immer gerne hier
 
Registriert seit: Sep 2005
Beiträge: 347
Question duplicated movieclips verschwinden einfach

Ter titel sagt alles: ich habe ein Game gemacht, wo man Vögel abschiessen kann. Jetzt verschinden die Vögel manchmal plötzlich, einfach WEG! Aber nur die Vögel, die mit der duplicateMovieClip-Funktion gemacht werden, verschinden. Ich habe auch ein preloader eingebaut, nützt nichts, die Vögel und das Geschoss verschwinden plötzlich .
Kann da jeamnd helfen?
MFG
Kenji
Kenji ist offline   Mit Zitat antworten
Alt 04-03-2006, 11:44   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
vielleicht überscheribst du mit dem duplicta die tiefenebenen
aber um das genau sagen zu könnne müsstest du mal deinen code zücken
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 04-03-2006, 11:47   #3 (permalink)
immer gerne hier
 
Registriert seit: Sep 2005
Beiträge: 347
k kein problem
Code:
onClipEvent (load) {
	vogel1count = 0;
	vogel2count = 0;
	vogelgo2 = 0;
	vogelgo1 = 0;
}
onClipEvent(enterFrame){
	vogelgo2 += 1;
	if (vogelgo2>=random(3555)+20) {
		duplicateMovieClip(_root.vogel2, "vogel2"+vogel2count, vogel2count);
		setProperty(_root["vogel2"+vogel2count], _x, 600);
		setProperty(_root["vogel2"+vogel2count], _y, 292.75+random(49));
		vogel2count = vogel2count+1;
		vogelgo2 = 0;
	}
	vogelgo1 += 1;
	if (vogelgo1>=random(3555)+20) {
		duplicateMovieClip(_root.vogel1, "vogel1"+vogel1count, vogel1count);
		setProperty(_root["vogel1"+vogel1count], _x, 600);
		setProperty(_root["vogel1"+vogel1count], _y, random(300));
		vogel1count = vogel1count+1;
		vogelgo1 = 0;
	}
}
Das ises. Is da ein Fehler?
Ises komich wegen dem Namen "vogel1 und dann die nummer, also vogel11"?

Geändert von Kenji (04-03-2006 um 11:48 Uhr)
Kenji ist offline   Mit Zitat antworten
Alt 04-03-2006, 11:55   #4 (permalink)
immer gerne hier
 
Registriert seit: Sep 2005
Beiträge: 347
Geändert:
Code:
onClipEvent (load) {
	vogelcountaA = 0;
	vogelcountB = 0;
	vogelgo2 = 0;
	vogelgo1 = 0;
}
onClipEvent(enterFrame){
	vogelgo2 += 1;
	if (vogelgo2>=random(3555)+20) {
		duplicateMovieClip(_root.vogel2, "vogelB"+vogelcountB, vogelcountB);
		setProperty(_root["vogelB"+vogelcountB], _x, 600);
		setProperty(_root["vogelB"+vogelcountB], _y, 292.75+random(49));
		vogelcountB = vogelcountB+1;
		vogelgo2 = 0;
	}
	vogelgo1 += 1;
	if (vogelgo1>=random(3555)+20) {
		duplicateMovieClip(_root.vogel1, "vogelA"+vogelcountaA, vogelcountaA);
		setProperty(_root["vogelA"+vogelcountaA], _x, 600);
		setProperty(_root["vogelA"+vogelcountaA], _y, random(300));
		vogelcountaA = vogelcountaA+1;
		vogelgo1 = 0;
	}
}
geht immer noch net...
Ich sitze schon den ganzen Tag an diesem VERS*CHI*SEN*N Problem!

HIER könnt ihrs ansehen

Geändert von Kenji (04-03-2006 um 12:49 Uhr)
Kenji ist offline   Mit Zitat antworten
Alt 04-03-2006, 15:29   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Bisschen wenig Script... Allerdings kann ich dir schonmal sagen, dass du die Vögel immer auf unterschiedliche Tiefen attachen musst. Verwende also hier:

duplicateMovieClip(_root.vogel2, "vogelB"+vogelcountB, vogelcountB);

z.B. immer vogelcountB und nicht noch vogelcountA.

Selbes gilt für das Geschoss. Es können keine 2 Objekte auf einer Tiefe liegen!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-03-2006, 17:16   #6 (permalink)
immer gerne hier
 
Registriert seit: Sep 2005
Beiträge: 347
Talking

HEY danke!! Das habe ich schon seit jahren falsch gemacht ^^.
Ich hab mich jedesmal voll gewundert.
Das freut mich jetzt richtig.
ENDLICH DEN FEHLER GEFUNDENNNNNNNNNNNNNNNNNNNNNN!
Kenji 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 02:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele