MC rückwärts abspielen die 1063ste

User12

Grünschnabel
Sehr geehrte Damen und Herren,

nach nun stundenlangem Durchlesen etlicher Rükwärts-Tutorials,
bin ich am Ende angekommen. Meine letzte Hoffnung:
Ein eigener Hilferuf... :(

Ich versuche per Knopfruck einen Film auf Anhieb
rückwärts ablaufen zu lassen, ohne diesen vorher
abgespielt haben zu müssen..... wrks

Die angehängte Datei sollte die Problematik erläutern.
 

Anhänge

  • Prinzip.zip
    3,7 KB · Aufrufe: 35
Ich habe den Code auf den Buttons gelöscht und alles in die Hauptzeitleiste gepackt. Die Buttons haben jetzt die Namen back_mc und forward_mc.

In die Hauptzeitleiste steht dann:

PHP:
Navigation.back_btn.onRelease = function()
 {
 	this._parent._parent.myMovie.onEnterFrame = function()
 	{
 		if(this._currentframe < this._totalframes)
 			this.nextFrame();
 		else
 			delete this.onEnterFrame;
 	};
 };
 
 Navigation.forward_btn.onRelease = function()
 {
 	this._parent._parent.myMovie.onEnterFrame = function()
 	{
 		if(this._currentframe > 1)
 			this.prevFrame();
 		else
 			delete this.onEnterFrame;
 	};
 };

p-flash
 

Anhänge

  • Prinzip.zip
    3,9 KB · Aufrufe: 54
Vielen Dank schonmal für das Posting!


Eine Sache wäre mir noch wichtig:

Im moment kann ich den MovieClip (myMovie)
nur rückwärts abspielen lassen, wenn ich
zuvor auf den "vorwärts"-button geklickt habe.

Kann das auch so gesteuert werden, dass
bei erstmaligem Besuch einer Website
und direktem Klick auf den "rückwärts"-button der
Clip sofort rückwärts läuft, ohne dass
er vorher nach vorne lief?

+ + + + + + + + + + + + + + +
 
Meinst du sowas?

PHP:
 _global.firstTween = true;
 
 Navigation.back_btn.onRelease = function()
 {
 	_global.firstTween = false;
 	this._parent._parent.myMovie.onEnterFrame = function()
 	{
 		if(this._currentframe < this._totalframes)
 			this.nextFrame();
 		else
 			delete this.onEnterFrame;
 	};
 };
 
 Navigation.forward_btn.onRelease = function()
 {
 	this._parent._parent.myMovie.onEnterFrame = function()
 	{
 		if(_global.firstTween && this._currentframe == 1)
 		{
 			this.gotoAndStop(this._totalframes);
 			_global.firstTween = false;
 		}
 		else if(this._currentframe > 1)
 			this.prevFrame();
 		else
 			delete this.onEnterFrame;
 	};
 };

Ist nicht ganz sauber.;)


p-flash
 
Vom Prinzip her ist das genau das richtige :)
...allerdings ist das nur das Prinzip, in meinem
eigentlichen Flashprojekt (war für den Upload zu groß)
ist der Clip myMovie keine Tween-Sequenz, sondern
ein Clip das aus einer Bilder-Sequenz besteht.

Ich habe mal einen Dummie hochgeladen der per knopfdruck
rückwärts und nicht vorwärts ablaufen soll - also
dasselbe Prinzip wie bei deinem letzten Posting - nur nicht
mit angesprochener Tween-Sequenz sondern
Bild-Sequenz...


- - - - - -
 

Anhänge

  • Dummie.zip
    3,1 KB · Aufrufe: 31
Thema erfolgreich abgeschlossen

Vielen dank für den Austausch über ICQ ;)

Das Thema ist erfolgreich abgeschlossen -
habe die gewünschte Rückwärts-Abspiel-Funktion
nochmal für alle gepostet

- fine -


° ° ° ° ° ° ° ° ° ° °
 

Anhänge

  • Finish.zip
    5,5 KB · Aufrufe: 120
Zurück