Antworten auf deine Fragen:
Neues Thema erstellen

Container Movieclip stoppt nicht

ednaja

Noch nicht viel geschrieben

Hallo Leute,
Ich habe einen Movieclip-Container zum Laden einer externen swf genutzt, klappt auch soweit. Aber egal, wie ich es anstelle, also ob in dern zu ladenen swf oder über den Hauptfilm, ich bekomme den Movieclip nicht zum stoppen. Er läuft immer in Schleife weiter.
Das ist das aktuelle Script:
createEmptyMovieClip( "containerMc", 3 );
containerMc.swapDepths(_root.contentMc);
containerMc.loadMovie( "100303_polyeddalen_headeranimation_alleine.swf" );
containerMc._x = 0;
containerMc._y = 0;

containerMc.gotoAndStop(100);

Kann mir jemand sagen, wie ich es anstelle?
Danke schonmal!
 

sokie

Mod | Web

AW: Container Movieclip stoppt nicht

da containerMc keine Frames hat, wird gotoAndStop(bild) nicht auf dieses Objekt anzuwenden sein.
 

ednaja

Noch nicht viel geschrieben

AW: Container Movieclip stoppt nicht

Danke euch für die Antworten!
Stimmt, ohne Frames geht das nicht. Ich weiss leider trotzdem nicht, wie ich den MC dann steuern könnte.
 

h_seldon

Aktives Mitglied

AW: Container Movieclip stoppt nicht

da containerMc keine Frames hat

ist prinzipiell richtig (falls gemeint: mind. 2 Frames), aber gilt so nicht für den vorliegenden Fall. Denn in dem Augenblick, wo der Container den Ladebefehl ausgeführt hat, bilden die in _root des geladenen Films vorhandenen Frames die Zeitleiste von containerMc. Wenn also die Hauptzeitleiste im Bandwurm 100303_polyeddalen_headeranimation_alleine.swf mehr als einen Frame umfasst, dann hat auch containerMc eben mehr als einen Frame. Der einzige Grund, warum das stop nicht funktioniert, ist, dass die neue Zeitleiste erst angesprochen werden kann, wenn der Ladevorgang abgeschlossen ist. Daher muss entweder per getBytesLoaded in einem enterFrame oder per MovieClipLoader der Ladevorgang kontrolliert werden. Erst wenn alles geladen ist, kann auch der Stop-Befehl aufgerufen werden.
 

ednaja

Noch nicht viel geschrieben

AW: Container Movieclip stoppt nicht

Hallo!
Vielen Dank für die Antwort. Leider bin ich trotz der super Erklärung nicht in der Lage, das so umzusetzen.

if (containerMc.getBytesTotal.gotoAndStop ("ende"));

geht schon mal leider nicht.

Wie wäre es denn sinnvoll? Kannst du mir vielleicht nochmal helfen?
Danke!
 

h_seldon

Aktives Mitglied

AW: Container Movieclip stoppt nicht

Mit enterframe wäre es irgendwie so was (Bildskript _root):

PHP:
this.createEmptyMovieClip("containerMc",3);
containerMc.swapDepths(contentMc);
containerMc.loadMovie("deine.swf");
containerMc._x = 0;
containerMc._y = 0;
this.onEnterFrame = function() {
	if (containerMc.getBytesLoaded()>=containerMc.getBytesTotal()) {
		containerMc.gotoAndStop(10);
	}
};
 

ednaja

Noch nicht viel geschrieben

AW: Container Movieclip stoppt nicht

HALLO!
Vielen Dank für deine Antwort. Leider steht deer Mc so sofort still und läuft nicht ab. Vielleicht noch eine Idee?
Danke!
 
A

ad86

Guest

AW: Container Movieclip stoppt nicht

Hi,

Du willst also das der MC abspielt, nachdem Du ihn gestoppt hast?

Hast DU einen Button, der dann sagt, der MC soll abgespielt werden ?
Code:
containerMc.gotoAndPlay(10)

Wenn ja: Die onEnterFrame-Methode wird ja jedes Frame durchlaufen. Wenn der MC geladen ist, wird er IHN also immer an der genannten Stelle stoppen.
Du musst also in Deinem Button auch eine Boolean-Variable haben die Du auf true setzt:
Code:
//Oben als Initialisierung
var isPlaying:Boolean= false;
// in Deiner Methode
isPlaying=true;
//In der onEnterFRame-Methode
if (containerMc.getBytesLoaded()>=containerMc.getBytesTotal()) {
        if (!isPlaying){
              containerMc.gotoAndStop(10); 
        }
    }

Wenn ich AS2 könnte, wusste ich vielleicht auch, ob man die onEnterFrame nicht einfach "abstellen" kann. In AS3 brauche ich den Event ja nur removen.
Aber ich hoffe, ich konnte Dir trotzdem helfen.

Mfg ad86
 

ednaja

Noch nicht viel geschrieben

AW: Container Movieclip stoppt nicht

Hi!
Also, die Animation auf der Startseite soll ablaufen, sobald die Seite geöffnet wird, dann an ihrem Ende einfach stoppen und nicht immer wieder neu beginnen. Evt. möchte ich diese Animation im Header der Seite erneut starten und auch wieder entsprechend auch stoppen, wenn einer der Menüpunkte gedrückt wird. Das weiss ich aber noch nicht. Wichtig ist erstmal nur das stoppen dierekt nach dem einmaligen abspielen. Vielen Dank für deine Bemühung!!!
 
A

ad86

Guest

AW: Container Movieclip stoppt nicht

Hi,

Code:
//In der onEnterFrame-Methode
if (containerMc.getBytesLoaded()>=containerMc.getBytesTotal()) {
       [COLOR="Red"]if (containerMc._currentFrame >= containerMc._totalframes){
              containerMc.stop(); 
        }[/COLOR]

WEnn Du dann wieder den MC starten willst, solltest Du nur noch
Code:
 containerMc.gotoAndPlay(1);
brauchen.

Mfg ad86
 
Zuletzt bearbeitet von einem Moderator:

ednaja

Noch nicht viel geschrieben

AW: Container Movieclip stoppt nicht

Hallo nochmals,
das ist echt supernett von dir, aber es klappt einfach nicht.
Das genau habe ich jetzt an Code:

this.createEmptyMovieClip("containerMc",3);
containerMc.swapDepths(contentMc);
containerMc.loadMovie("100303_polyeddalen_headeranimation_alleine.swf");
containerMc._x = 0;
containerMc._y = 0;
if (containerMc.getBytesLoaded()>=containerMc.getBytesTotal()) {
if (containerMc._currentFrame >= containerMc._totalframes){
containerMc.stop(245);
};
}

Es läuft immer noch einfach immer wieder von vorne durch. Hättest du evtl. noch eine Idee?
Danke!
 
A

ad86

Guest

AW: Container Movieclip stoppt nicht

Hi,

erstens bei
Code:
containerMc.stop(245);
brauchst Du die Zahl nicht. WEnn Du
Code:
containerMc.gotoAndStop(245);
, dann bräuchtest Du die Zahl.

Zweitens
Code:
this.createEmptyMovieClip("containerMc",3);
containerMc.swapDepths(contentMc);
containerMc.loadMovie("100303_polyeddalen_headeran imation_alleine.swf");
containerMc._x = 0;
containerMc._y = 0;
[COLOR="red"]this.onEnterFrame = function() {[/COLOR]
     if (containerMc.getBytesLoaded()>=containerMc.getByte sTotal()) {
          if (containerMc._currentFrame >= containerMc._totalframes){
          [COLOR="Red"]containerMc.stop(); [/COLOR]
          }
     }
[COLOR="red"]}[/COLOR]

Mfg ad86
 

ednaja

Noch nicht viel geschrieben

AW: Container Movieclip stoppt nicht

Hallo!
Sehr nett, dass du mir wieder geantwortet hast. Leider klappt weder die eine noch die andere Variante. Die Animation erscheint garnicht mehr.
MfG
Edda
 
A

ad86

Guest

AW: Container Movieclip stoppt nicht

Hi,

also ich hab gerade selber es nochmal ausprobiert, und bei mir stoppt er auch am Ende. Das war der Code:
Code:
this.createEmptyMovieClip("containerMc",3);
containerMc.swapDepths(contentMc);
containerMc.loadMovie("100303_polyeddalen_headeran imation_alleine.swf");
containerMc._x = 0;
containerMc._y = 0;
this.onEnterFrame = function() {
	if (containerMc.getBytesLoaded()>=containerMc.getBytesTotal()) {
		if (containerMc._currentFrame >= containerMc._totalframes){
			containerMc.stop(); 
		};
	}
}

Mfg ad86
 

ednaja

Noch nicht viel geschrieben

AW: Container Movieclip stoppt nicht

Hallo,
tja, ein Mysterium. Bei mir klappt es einfach nicht. Werde das wohl aufgeben müssen.
Danke trotzdem!
 

ednaja

Noch nicht viel geschrieben

AW: Container Movieclip stoppt nicht

Es klaaaaapt!!!!
Ich habe beim copy-pasten einen Fehler übersehen! headeran imation... eine kleine Lücke mit großer Wirkung!
Sowas von Danke!
 

phoneutria

richtig giftig....

AW: Container Movieclip stoppt nicht

bin nicht so der flash fachmann aber ich würd halt die zeitleiste etwas verlängern kann ja nur ein frame sein und im letzten frame ein stop(); setzen...
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.566
Beiträge
1.538.069
Mitglieder
67.489
Neuestes Mitglied
psphufi
Oben