Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2004, 14:24   #1 (permalink)
arz
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 82
externen swf steuern

hallo,
ich moechte einen externen swf in einen haupt-swf einladen und mit start/stop tasten steuern koennen.

ich habs so gemacht:

einen container auf die buehne und einen button mit
loadMovie("test.swf", container); den film in den container geladen. klappt soweit, allerdings wird der film direkt abgespielt.

frage 1 : wie kann ich verhindern, dass der film direkt abgespielt wird,, ein container.stop(); hinter dem loadMovie befehl tuts nicht.

die start stop buttons funktionieren auch nicht mit .play(), .stop(). wenn ich bei start stattdessen container.gotoAndPlay(1); verwende, wird der film zwar immer wieder von anfang an abgespielt, allerdings ist der ton aus dem zuvor gestarteten durchlauf noch zu hoeren und es kommt zu ueberlagerungen. nicht gut!

also: frage 2 : wie bekomme ich eine steuerung fuer den eingeladenen swf hin? bei start sollte der film immer ab anfang an abgespielt werden bzw ab der stelle weitergespielt werden, ab der er gestoppt wurde, das ist eigentlich egal.
bei stop sollte er entweder zurueck zum anfang springen, oder er sollte einfach stehen bleiben. jeweils sollte auch der sound stoppen.


danke fuer die antworten und gruss,,, arz
arz ist offline   Mit Zitat antworten
Alt 22-07-2004, 14:45   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
Zitat:
Zitat von arz
hallo,
frage 1 : wie kann ich verhindern, dass der film direkt abgespielt wird,, ein container.stop(); hinter dem loadMovie befehl tuts nicht.
nen stop() ins erste bild der test.swf wäre die leichteste möglichkeit!
deine variante funktioniert nicht, weil die test.swf da noch nicht geladen ist.. flash braucht da nen bischen zeit...
musst also erst sicher stellen, dass die swf auch geladen ist!

Zitat:
Zitat von arz
... allerdings ist der ton aus dem zuvor gestarteten durchlauf noch zu hoeren und es kommt zu ueberlagerungen.
musste das sound objekt stoppen
ActionScript:
  1. btnStop = function() {
  2.     container.stop();
  3.     container.deinSoundObj.stop();
  4. }

Robert

P.s:habe dir mal nen Beispiel zum steuern (also nicht zum sound- das wirste schon selber hinkregen...!) gebaut:
Angehängte Dateien
Dateityp: zip steuerloadmoviemc.zip (6,6 KB, 33x aufgerufen)
pape ist offline   Mit Zitat antworten
Alt 22-07-2004, 15:43   #3 (permalink)
arz
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 82
vielen dank schonmal.
soweit so gut aber ....

kann man auch einen kompletten swf anhalten?? also inklusive mcs die in sich animationen enthalten. ?? wenn ich in dein beispiel einen mc mit animation auf die buehne werfe wird diese ja weiter ausgefuehrt.

ich suche also so eine art globales stop fuer den ganzen film inkl verschachtelter mcs mit animationen usw. . . . ist sowas ueberhaupt moeglich, ohne jeweils den konkreten pfad in die untermcs angeben zu muessen und jede animation einzeln zu stoppen??


danke ,,,gruz arz
arz ist offline   Mit Zitat antworten
Alt 22-07-2004, 15:53   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ja.. mit ner rekursiven funktion!
guck dir mal den tread an.. vielleicht hilft er dier weiter:
Pausebutton: Alle MCs mit einem Befehl stoppen??

Robert
pape ist offline   Mit Zitat antworten
Alt 22-07-2004, 16:25   #5 (permalink)
arz
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 82
danke ,, klappt
arz 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 09:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele