Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2004, 21:00   #1 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Angry Verzweiflung: stop() funktioniert bei vorherigen loadMovie() nicht mehr !?

Nabend Flash-Fans!

Ich möchte gerne via loadMovie ne externe SWF-Datei einladen. Dazu habe ich hier im Forum folgendes gefunden und in meinen letzten Schlüsselbild in meinem Hauptmovie integriert:

ActionScript:
  1. this.createEmptyMovieClip("container", 1);//<- "container" ist instanzname des mc's, 1 die tiefe im ebenenstapel
  2. this.container._x=100;//schiebt den container zur X-pos 100;
  3. this.container._y=100;//schiebt den container zur Y-pos 100;
  4. this.container.loadMovie("navigation.swf");
  5. stop();

Es wird jedoch weder die navigation.swf angezeigt, noch wird der stop()-Befehl ausgeführt.

Wenn ich allerdings alles bis auf stop() stehen lasse, wird der Film sehr wohl gestoppt.

Wo liegt mein Fehler?

PS: Wenn ich das Obige in ein leeres Flash-Movie im ersten Frame setze, funktioniert alles wunderbar... Aber in meinem eigentlich Hauptfilme folgen auch keine weitere AS-Befehle mehr (weil wird ja wie gesagt im letzten Schlüsselframe aufgerufen)
larpo ist offline   Mit Zitat antworten
Alt 16-03-2004, 21:28   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Des script is von mir, kann Dir aber gerade nicht folgen
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 16-03-2004, 21:36   #3 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Zitat:
Geschrieben von RustyCake
kann Dir aber gerade nicht folgen
Tja, ist ja auch nen ziemlich abgefahrenes Problem - sonst hätte ich es sicherlich mit der Suchfunktion hier selbst lösen können...

Also nochmal (hoffentlich irgendwie verständlicher erklärt):

Habe den obigen Code in das letzte Schlüsselbild meines Flashfilms gepackt, aber nix funktioniert: weder die SWF-Datei wird eingeladen, noch wird der stop-Befehl ausgeführt. Lasse ich aber dein Script weg, wird zu mindest der stop-Befehl wieder ausgeführt.

Daher zwei Probleme/Fragen:

1. Wieso wird die SWF-Datei nicht eingeladen (wie gesagt mit dem gleichen Script, aber in einem völlig leeren Fla-Datei funktioniert es)?

2. Wieso wird der stop()-Befehl ignoriert?
larpo ist offline   Mit Zitat antworten
Alt 16-03-2004, 22:51   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
laesst sich der pfad auch mit _root.pfad beschreiben?
this. ist aehnlich wie parent. eher fuer script in elementen geeignet.
befindet sich das script denn im _root?
dann versuch es einfach mal ohne this.
__________________
konzentration auf das wesentliche

Geändert von docpsyc (17-03-2004 um 00:19 Uhr)
docpsyc ist offline   Mit Zitat antworten
Alt 17-03-2004, 08:25   #5 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Also ohne .this tut sich auch nichts.

Das mit dem _root habe ich jetzt nicht verstanden. Ich häng mal nen Screenshot von dem Script und dessen Position im Clip an:

Screenshot

Geändert von larpo (17-03-2004 um 08:26 Uhr)
larpo ist offline   Mit Zitat antworten
Alt 17-03-2004, 10:21   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
probier mal statt this.container.loadmovie..
loadmovie("filmname.swf", container);
von mir aus auch this.container oder _root.container
oder loadmovienum("filmname.swf",1);

_root ist die ursprungsebene, hauptzeitliste.
this bezeichnet das element/zeitleiste in dem sich das script befindet.
parent bezeichnet die ubergeordnete eben/zeitleiste

dein container ist klar als element der hauptzeitleiste definiert und muss nicht mit this oder _root angesprochen werden, ist aber auch nicht falsch.
__________________
konzentration auf das wesentliche
docpsyc ist offline   Mit Zitat antworten
Alt 17-03-2004, 10:36   #7 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Danke für die Erklärung. Hab so ziemlich alle Möglichkeiten ausprobiert - nach wie vor ohne Erfolg.

Was ich auch nach wie vor seltsam finde, ist das das stop() zusammen mit dem Einlad-Script ignoriert wird, wenn ich den stop()-Befehl jedoch alleine dort stehen lasse, wird der Film angehalten.
larpo ist offline   Mit Zitat antworten
Alt 17-03-2004, 11:24   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: remscheid
Beiträge: 18
es wird wahrscheinlich am restlichen script liegen.
vielleicht ist dort ein fehler der zum ueberlesen fuehrt...oder aber du bist mac user und dein flashmx packt gerade all seine bugs aus - das sind verdammt viele.
machst du die tests im browser oder in flashmx?
__________________
konzentration auf das wesentliche
docpsyc ist offline   Mit Zitat antworten
Alt 17-03-2004, 11:59   #9 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Das gesamte Script kannst du meinem Screenshot entnehmen.
Ich arbeite mit Flash MX auf Win XP und teste den Film direkt in Flash.
larpo ist offline   Mit Zitat antworten
Alt 17-03-2004, 13:22   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hhhhmm! habs gerade in Frame 100 getestet lädt ohne probleme, und der stop() geht auch!!
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 17-03-2004, 13:28   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 38
ist in dem externen swf AS?

wenn ja:

wird dort der root angesprochen?
DayusRam ist offline   Mit Zitat antworten
Alt 17-03-2004, 13:44   #12 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Ja, da ist AS enthalten. Wenn du damit so was wir _root meinst: nein ist nicht enthalten.
larpo ist offline   Mit Zitat antworten
Alt 17-03-2004, 13:55   #13 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Beiträge: 38
lade doch einfach mal ein anderes swf mit deinem script in container. wenn's dann funzt, liegt es an deinem externen swf (das was ich vermute).
DayusRam ist offline   Mit Zitat antworten
Alt 17-03-2004, 14:23   #14 (permalink)
Pixelschubser
 
Registriert seit: Feb 2004
Beiträge: 111
Gute Idee. Aber hab gerade einfach mal ne swf-Datei mit einem simplen Rechteck versucht einzuladen - gleiche Probleme :-( *Grrr*
larpo ist offline   Mit Zitat antworten
Alt 17-03-2004, 14:29   #15 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Mir fällt nix mehr ein, bei funzt des ohne Probleme!!
Angehängte Dateien
Dateityp: zip load_clown.zip (11,6 KB, 3x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 14:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele