Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-01-2006, 12:39   #1 (permalink)
Pimp my Flash!!
 
Registriert seit: Jan 2006
Beiträge: 37
Talking script stoppen

Hallo an alle!
Ich hab folgendes Problem:
Mein Film besteht zum Beispiel aus 50 Bildern!
Beim 25 Bild steht ein Script der eine Effekt auslöst bei dem "Blut" den Bildschirm herunterläuf!Jetzt möchte ich, dass wenn man beim 30 Bild auf weiter drückt zum 50 Bild springt und dabei gleichzeitig diesen Script mit dem Bluteffekt abstellt!Das mit dem "springen" klappt ja aber der Blutteffekt bleibt!Hoffe ich hab mich klar genug ausgedrückt...
DANKE schon einmal im voraus!
__________________
???
killfactory ist offline   Mit Zitat antworten
Alt 21-01-2006, 12:51   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hi.

1. warum hast du diese frage im actionscript2-forum gestellt?
2. probiers mal mit nameDeinesBlutMc.stop();

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-01-2006, 12:57   #3 (permalink)
Pimp my Flash!!
 
Registriert seit: Jan 2006
Beiträge: 37
Talking

es ist ja kein mc sondern nur eine script anweisung...
Code:
createEmptyMovieClip("farbe", 1000);
punktListe = new Array();
clipID = new Array();
anzahl = 20;
breite = Stage.width;
for (var i = 0; i < anzahl; i++) {
	x = ((breite / (anzahl - 1)) * i);
	punktListe[i] = {x:x, y:20, vy:(Math.random() * 0.8) + 0.1};
	clipID[i] = {x:0, y:0};
}
onEnterFrame = function () {
	for (var i = 0; i < anzahl; i++) {
		punktListe[i].vy = punktListe[i].vy + ((Math.random() * 0.1) - 0.05);
		if (punktListe[i].vy < 0) {
			punktListe[i].vy = 0;
		}
		punktListe[i].y = punktListe[i].y + punktListe[i].vy;
		clipID[i].x = (punktListe[i].x + punktListe[i + 1].x) / 2;
		clipID[i].y = (punktListe[i].y + punktListe[i + 1].y) / 2;
	}
	farbe.clear();
	farbe.beginFill(0xff0000, 100);
	farbe.moveTo(punktListe[0].x, punktListe[0].y);
	farbe.lineStyle(1, 0, 100);
	for (var i = 1; i < (anzahl - 2); i++) {
		farbe.curveTo(punktListe[i].x, punktListe[i].y, clipID[i].x, clipID[i].y);
	}
	farbe.curveTo(punktListe[i].x, punktListe[i].y, punktListe[i + 1].x, punktListe[i + 1].y);
	farbe.lineTo(breite, 0);
	farbe.lineTo(0, 0);
	farbe.lineTo(punktListe[0].x, punktListe[0].y);
};
__________________
???
killfactory ist offline   Mit Zitat antworten
Alt 21-01-2006, 13:04   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
vielleicht so?
PHP-Code:
delete onEnterFrame;
farbe.removeMovieClip(); 
gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-01-2006, 13:09   #5 (permalink)
Pimp my Flash!!
 
Registriert seit: Jan 2006
Beiträge: 37
danke aber funktioniert auch nich
__________________
???
killfactory ist offline   Mit Zitat antworten
Alt 21-01-2006, 13:26   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Doch, funzt. Nehmen wir mal an, du hast da einen Button namens "dein_btn":
PHP-Code:
this.dein_btn.onRelease = function() {
    
delete onEnterFrame;
}; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 21-01-2006, 14:12   #7 (permalink)
Pimp my Flash!!
 
Registriert seit: Jan 2006
Beiträge: 37
1. Muss das ein Button sein damit der Code funktioniert??
2. In meinem Weiter MC steht folgender
Code:
on (release, releaseOutside) {
	_root.gotoAndPlay("test1")
}
on (rollOver) {
	this.weiter_txt.getNewTextFormat(this.weiter_txt.textColor="0x515151");
}
on (rollOut) {
	this.weiter_txt.getNewTextFormat(this.weiter_txt.textColor="0xFF0000");
}
this.onRelease = function() { 
   delete onEnterFrame; 
};

es kommt aber immernur der Fehler:

**Fehler** Szene=Szene 1, Ebene=Ebene 2, Bild=52:Zeile 10: Anweisung muss innerhalb einer on/onClipEvent-Prozedur vorliegen
this.onRelease = function() {
__________________
???
killfactory ist offline   Mit Zitat antworten
Alt 21-01-2006, 14:29   #8 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
probiers mal so:

PHP-Code:
on (releasereleaseOutside) {
     
_root.gotoAndPlay("test1");
     
delete _root.onEnterFrame
}
on (rollOver) {
     
this.weiter_txt.getNewTextFormat(this.weiter_txt.textColor="0x515151");
}
on (rollOut) {
     
this.weiter_txt.getNewTextFormat(this.weiter_txt.textColor="0xFF0000");

äh, liegt dein onEnterFrame auf der hauptzeitleiste?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-01-2006, 14:43   #9 (permalink)
Pimp my Flash!!
 
Registriert seit: Jan 2006
Beiträge: 37
ich gib dir einfach mal die datei!hoffe du findest dich zurecht...(Flash 8)
__________________
???

Geändert von killfactory (21-01-2006 um 15:26 Uhr)
killfactory ist offline   Mit Zitat antworten
Alt 21-01-2006, 15:16   #10 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hi.

vergiß meinen kommentar von #8 und schreib in frame nr. 53:
PHP-Code:
delete onEnterFrame;
farbe.removeMovieClip();
stop(); 
und du solltest dich eventuell mal mit den flashgrundlagen
beschäftigen. sowas wie tweening z.b., dann muß man nicht
alles in einzelbildern aufbauen.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-01-2006, 15:25   #11 (permalink)
Pimp my Flash!!
 
Registriert seit: Jan 2006
Beiträge: 37
werd ich machen und trotzdem danke
__________________
???
killfactory 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 05:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele