Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-08-2007, 13:53   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2007
Ort: CH
Beiträge: 3
Unhappy Zu blöd um mein Script anzuhalten {onEnterFrame()}

Hallo, ich habe einen springenden Ball gecodet. Das läuft auch wunderbar. Wenn er seine Schlussposition erreicht hat, soll er sich ein wenig vergrössernd in die Mitte "fahren". Danach wird man auf die Homepage weitergeleitet.

Leider bringe ich es einfach nicht fertig, den zu ende hüpfenden Ball zu löschen, damit ich mit einem Tween den Ball in die Mitte hineinbefördern kann. Kann mir da jemand helfen?

So sieht der Code im ersten Frame aus:
Code:
function xcoord(vi,time) {
	return vi*Math.cos(80*3.14/180)*2*time;
}

function ycoord(vi,time) {
	return vi*Math.sin(80*3.14/180)*t-0.5*t*t*3;
}

initx=30;
inity=300;
v=30;
t=0;
n=0;
r=0;

ball.onEnterFrame = function() {
	if (n>=70) { 
	break;
	
	for (i=r; i<=n; i++) {
		removeMovieClip("newball"+i);
		removeMovieClop("ball");
	}
	} else {;
	t++;
	n++;

	//rotationseffekt
	ball._x=initx+xcoord(v,t);
	ball._y=inity-ycoord(v,t);
	ball._rotation=t*0;

	duplicateMovieClip(ball,"newball"+n,n);
	eval("newball"+n)._alpha=ball._alpha/10;

	//v um 70% baim aufprall reduzieren
	if (ball._y>inity){
		initx=ball._x;
		t=0;
		v*=0.7;
	}
	
	//xposition erreicht, anfangen duplikate zu entfernen
	if (ball._x>=0) {
		removeMovieClip("newball"+r);
		r++;
	}}
}
Und etwa bei Frame 65 ist der Ball fertig gehopst und ich schiebe ihn mittels Flash in die Mitte. Leider bleibt aber die Instanz ball in der Ecke und ich kann den Ball nicht löschen.

greezzz
zakidos ist offline   Mit Zitat antworten
Alt 30-08-2007, 14:28   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
removeMovieClop("ball"); 
Clop also... Hmmm...
Außerdem funzt removeMovieClip() nur mit MCs auf positiven Tiefen.
PHP-Code:
this.swapDepths(1000)
this.removeMovieClip() 
...und in die Schleife muss das auch nicht mit rein.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 30-08-2007, 15:19   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2007
Ort: CH
Beiträge: 3
Der Frager liefert aber ausgezeichnete Antworten!

Die Instanz ball wird gelöscht, das ich prima. Bringe ich irgendwie auch die duplikate "newball"+r weg? Mit einer for Schleife kann ich's lösen, aber evtl. weiss jemand eine elegantere Lösung. Danke nochmals.
zakidos ist offline   Mit Zitat antworten
Alt 30-08-2007, 16:20   #4 (permalink)
habs vergessen
 
Benutzerbild von pwdVergesser
 
Registriert seit: Feb 2006
Beiträge: 990
mit eine while-Schleife... =)
__________________
Blog/Lab Xing
pwdVergesser ist offline   Mit Zitat antworten
Alt 30-08-2007, 16:26   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2007
Ort: CH
Beiträge: 3
Zitat:
Zitat von pwdVergesser Beitrag anzeigen
mit eine while-Schleife... =)
Genau!
Achtung Ironie!
zakidos 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 15:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele