Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-05-2011, 15:08   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 94
timeline eines geladenen movies steuern

hallo
ich habe eine wahrscheinlich simple frage, via "suchen" aber keine schlüssige antwort gefunden.
ich lade ein externes swf in einen zielmovie. auf der haupttimeline steht das folgende script

loadMovie("externes.swf", zielmovie);

jetzt möchte ich dieses swf, das ja jetzt im zielmovie liegt steuern - z.b. nur von bild 7 bis bild 16 abspielen. ich habe es mit folgendem versucht

zielmovie.gotoAndPlay(7);
zielmovie.gotoAndStop(16);

funktioniert aber nicht. irgendwie auch klar, weil das zielmovie ja nur ein frame hat. aber wie komme ich an die timeline des geladenen swf? wie muss ich das schreiben?
danke für die hilfe
ottine
ottine ist offline   Mit Zitat antworten
Alt 13-05-2011, 15:15   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
öhm,
du hast aber auch schon noch gewartet bis die swf geladen worden ist bevor du auf der timeline der swf irgentwelche dinge anstellen willst?

im prinzip schaut das sonst mit dem gotoAndPlay nämlich korrekt aus.

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 13-05-2011, 16:29   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 94
keine ahnung - woran merke ich denn, ob das ding geladen wurde und wann ich mit ansteuern beginnen kann?
ottine ist offline   Mit Zitat antworten
Alt 13-05-2011, 16:32   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von ottine Beitrag anzeigen
keine ahnung - woran merke ich denn, ob das ding geladen wurde und wann ich mit ansteuern beginnen kann?
Am einfachsten ist's, wenn Du für das Laden die MovieClipLoader-Klasse verwendest.
Über die Suchfunktion dürftest Du hunderte Beispiele dazu finden...
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 14-05-2011, 15:06   #5 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von Martin Kraft Beitrag anzeigen
Über die Suchfunktion dürftest Du hunderte Beispiele dazu finden...
tausende! zumindest wenn du generell nach preloader suchst

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 14-05-2011, 17:38   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 94
ja genau tausende! - und das ist mein problem. da wird mir allerhand erklärt, aber das was ich brauche, ist leider nicht dabei...

das movie ist geladen. ich hab jetzt einen button gemacht, mit dem ich das geladene movie ablaufen lassen will - und zwar soll es von bild 7 bis bild 16 laufen.

tut es aber nicht - es hüpft gleich auf bild 16. was muss ich machen, dass es bei bild 7 startet und ganz normal bis bild 16 läuft und dann anhält?
ottine ist offline   Mit Zitat antworten
Alt 14-05-2011, 19:48   #7 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von ottine Beitrag anzeigen
... und zwar soll es von bild 7 bis bild 16 laufen.

tut es aber nicht - es hüpft gleich auf bild 16. was muss ich machen, dass es bei bild 7 startet und ganz normal bis bild 16 läuft und dann anhält?
Kein Wunder, dass er gleich zu Bild 16 springt: Wenn Du die beiden Befehle direkt nacheinander ausführst, hat Flash ja auch keine Zeit die Frames dazwischen anzuzeigen.

Benutz doch einfach nur zielmovie.gotoAndPlay(7); und setzt in zielmovie auf Frame 16 einfach ein stop();.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 14-05-2011, 23:41   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 94
habs probiert - geht leider nicht - wäre auch zu schön gewesen.
das zielmovie in das das swf reingeladen wird hat ja eigentlich gar keine timeline - oder hab ich was nicht begriffen?
ottine ist offline   Mit Zitat antworten
Alt 15-05-2011, 10:17   #9 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von ottine Beitrag anzeigen
das zielmovie in das das swf reingeladen wird hat ja eigentlich gar keine timeline - oder hab ich was nicht begriffen?
Ja, ich meinte natürlich Frame 16 der SWF die reingeladen wird und abgespielt werden soll!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 15-05-2011, 11:39   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 94
ja, dass das möglich ist, ist mir schon klar - ich wollte aber wissen, ob es möglich ist, das reingeladene movie von der haupttimline aus zu steuern und wie ich das machen muss...
ottine ist offline   Mit Zitat antworten
Alt 15-05-2011, 11:52   #11 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
In dem Fall müsstest Du Dir eine EnterFrame-Schleife bauen, die überprüft, wann der gewünschte Zielframe erreicht wurde:
PHP-Code:
function playFromTomc:MovieClipfrom:Numberto:Number ):Void {
    
mc._stopFrame to;
    
mc.onEnterFrame = function(){
        if(
this._currentframe==this._stopFrame){
            
this.stop();
            
this.onEnterFrame null;
        }
    }
    
mc.gotoAndPlay(from);
}

playFromTozielmovie716 ); 
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 15-05-2011, 12:11   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 94
jaaaaaa! cooool! genau das habe ich gesucht. vielen dank!
mein problem ist, dass ich vermutet habe, dass es eine schleife braucht, ich aber nie weiss, wo ich nachschauen kann, wie ich eine solche bauen kann, dass sie das macht was ich will. aus der hilfe werde ich nicht schlau. ich bräuchte simple funktionsfähige praktische beispiele - nicht pseudocode wie in der hilfe...
weisst du, wo ich die finden kann? ich versuch es ja zu lernen, stehe aber immer am gleichen ort an.
ottine ist offline   Mit Zitat antworten
Alt 15-05-2011, 12:37   #13 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von ottine Beitrag anzeigen
mein problem ist, dass ich vermutet habe, dass es eine schleife braucht,...
Für Zeitschleifen gibt es in AS1/2 eigentlich nur zwei Optionen: onEnterFrame und setInterval

Zitat:
Zitat von ottine Beitrag anzeigen
aus der hilfe werde ich nicht schlau. ich bräuchte simple funktionsfähige praktische beispiele - nicht pseudocode wie in der hilfe...
Eigentlich gibt's da keinen Pseudocode, sondern funktionierende Code-Beispiele?!

Oder meinst Du vielleicht die Deklarationen der Methoden und Eigenschaften? Wenn dann solltest Du lesen lernen und auch bei eigenen Funktionen anwenden, weil sie der beste Weg sind sich auch später noch im eigenen Code zurecht zu finden.

Die Referenz/Hilfe ist und bleibt die erste Anlaufstelle, wenn es um ActionScript geht, aber es gibt zu fast allen grundlegenden Problemen Tutorials oder Forenbeiträge (benutz mal Google oder die Suchfunktion dieses Forums).

P.S.: Die AS3-Hilfe und Referenz ist IMHO wesentlich verständlicher und konkreter aufgebaut als das, was es für AS1 und 2 gibt. Schonmal über einen Umstieg nachgedacht
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (15-05-2011 um 12:38 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 15-05-2011, 13:57   #14 (permalink)
Neuer User
 
Registriert seit: Dec 2006
Beiträge: 94
ja schon - mir scheint as3 einfach noch komplizierter als as2 - und ich habe ja damit schon meine liebe mühe...

ich bleibe immer da stecken, wo erklärt wird was etwas macht - aber das beispiel dazu fehlt.
ich weiss nicht, wie ich mit der fülle an infos umgehen soll. woher soll ich wissen, dass die info zu movieclips jetzt in flash.display zu finden ist?
ich finde mich nicht zurecht und packe das ganze wohl falsch an.

ich komme immer nur bis zu einem bestimmten punkt. die funktion so zu schreiben, wie du es gemacht hast, käme mir nie in den sinn...
ich habe schon zig tutorials angeschaut und ausprobiert. auch hier ist die fülle unendlich, hat aber selten was mit meinen konkreten vorstellungen zu tun. also - wie soll ich es anpacken?
ottine ist offline   Mit Zitat antworten
Alt 15-05-2011, 15:55   #15 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von ottine Beitrag anzeigen
wie soll ich es anpacken?
vielleicht besorgst du dir erstmal ein grundlagen buch oder eine lern dvd um den einstieg zu schaffen.

cheers,
sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
beim aktivieren eines movies bestimmte andere movies ausblenden geroq Flash MX 2004 20 10-01-2006 19:59
Variablen und Funktionen in geladenen Movies ansprechen? Gaenschen ActionScript 1 8 25-08-2005 15:39
Rewind Problem in extern geladenen Movies rodpacker Flash MX 2004 13 01-08-2004 22:23
preloader eines geladenen movies veranlasst totalreload ato2 Flash MX 7 04-06-2004 21:16
_level eines geladenen Movies austauschen mannimedia ActionScript 1 5 25-11-2003 15:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele