Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-03-2005, 13:38   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 7
Problem mit verknüpfen von 2 mc's loadmovie??

Hallo, ich habe mit dem untenstehenden Script versucht einen film vorzuladen wärend ein anderer in einer instanz abgespielt wird, sobald dieser fertig ist soll die instanz unsichtbar und die andere sichtbar werden damit der zweite film abgespielt werden kann, mein problem ist dass der film überhaupt nicht geladen wird geschweige denn abgespielt, sieht jemand einen fehler im script? Wäre super falls mir jemand helfen könnte.

P.S: ladestatus(); verweist auf eine funktion weiter unten im script.
PHP-Code:
stop();
loadMovie("intro.swf""_root.main");
this.onEnterFrame = function(){
   if(
_root.main._currentframe == 2){
 
loadMovie("main_2.swf""_root.main_2");
       
ladestatus();
       
_root.main_2._visible false;
       
_root.main._visible true;   
       };
       if(
_root.main._currentframe == 84){
           
_root.main._visible false;
           
_root.main._visible true;
       };
}; 
C-o-c-k-t-a-i-l ist offline   Mit Zitat antworten
Alt 09-03-2005, 14:57   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 7
Kann Mir Keiner Helfen??
C-o-c-k-t-a-i-l ist offline   Mit Zitat antworten
Alt 09-03-2005, 15:10   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
if (_root.main.instance1._currentframe == 2
MfG
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-03-2005, 16:21   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 7
Danke, aber was ist mit dem ausdruck
PHP-Code:
if (_root.main.instance1._currentframe == 2
gemeint? Ich habe doch schon main als instanz angegeben.

Wäre nett wenn mir das mal jemand erklären könnte.
C-o-c-k-t-a-i-l ist offline   Mit Zitat antworten
Alt 09-03-2005, 17:52   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ja. Du hast main angegeben. Aber ein trace (_root.main._currentframe) würde dir sagen, dass da immer nur 1 rauskommt. Du willst ja den frame des geladenen Films wissen bzw. abfragen. Der wird halt als instance1 reingeladen. Deswegen _root.main.instance1._currentframe == 2.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 09-03-2005, 19:06   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 7
Also ich hoff ich hab dich richtig verstanden aber es funkt immer noch nicht, jetzt wird gar nichts mehr geladen, ich poste einfach mal den script das ich bis jetzt habe:
PHP-Code:
_root.main.instance1.loadMovie("intro.swf");
this.onEnterFrame = function(){
    if(
_root.main.instance1._currentframe == 4){
        
_root.main_2.instance1.loadMovie("main_2.swf");
        
ladestatus();
        if(
main_2.instance1.getBytesLoaded() == main_2.instance1.getBytesTotal()){
            
_root.main_2.instance1.stop();
            
_root.main_2.instance1.stopAllSounds();
        }
        if(
_root.main_2.instance1._currentframe 84){
            
_root.main_2.instance1.stop();
        }
        
_root.main_2._visible false;
    }
        if(
_root.main.instance1._currentframe == 84)
        {
            
_root.main.unload();
            
_root.main._visible false;
            
main_2.instance1.play();
        };
}; 
Kannst du mir sagen wo ich da den Denkfehler habe.
sorry wenns en bissl stümperhaft aussieht,aber bin nich newby.
C-o-c-k-t-a-i-l ist offline   Mit Zitat antworten
Alt 09-03-2005, 19:26   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
_currentframe kann man nicht auf "gleichheit" -> "==" abfragen (jedenfalls nicht in einem mc, mit laufender timeline), eher mit ">="!!
Und loadMovies in EnterFrames zu packen ist auch nicht gut, der movie wird laufend geladen!
Und "stopAllSounds" ist eine Globale funktion, die kann man nicht auf einen mc beziehen (glaub ich jedenfalls).

Könntest Du evtl. ein bisschen genauer erklären was de vor hast!!
Oder ne kleine Demo.fla laden wäre auch nicht schlecht
__________________
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 09-03-2005, 20:04   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 7
Am besten erklär ich nochmal genau was ich vorhabe, ich möchte einen film ablaufen lassen, währendessen soll ein anderer film vorgeladen werden, soweit so gut aber irgendwie will das nicht dass ich dem film sage er soll erst starten sobald der erste fertig ist, er startet aber sobald der preloader fertig ist.
Kann mir da jemand weiterhelfen?

ICQ:179706530 gerne könnt ihr euch auch hier melden.
C-o-c-k-t-a-i-l ist offline   Mit Zitat antworten
Alt 10-03-2005, 14:11   #9 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo nochmal.

Also, das mit dem laden des 2. Films würde so gehen:

PHP-Code:
_root.main.loadMovie("intro.swf");
this.onEnterFrame = function() {
    if (
_root.main.instance1._currentframe == 4) {
        
_root.main_2.loadMovie("main_2.swf");
...
... 
Wenn das Intro durch ist und von vorne startet, wird der Film "main_2" natürlich nochmal geladen.
Die getBytesTotal() etc. übrigens nicht auf die instance sondern den MC. Also z.B. main_2.getBytesTotal().

edit: Vergiss den Müll mit instance1!!! Da habe ich voll was verpeilt. Bei dem Film, den ich zum Testen geladen habe, lag der Inhalt in einem nicht benannten MC. Nur deswegen musst ich da mit instance1 rangehen. Peinlich!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (11-03-2005 um 11:48 Uhr)
Der Frager 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 02:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele