Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-01-2006, 17:35   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 11
Unhappy loadMovieNum - Browser öffnet sich - Warum???

Hallo!
Ich stehe kurz vorm Verzweifeln, ehrlich.
Ich habe mehrere Instanzen eines Movieclips auf der Bühne, die spielen gleichzeitig ab und haben auch verschiedene Sounds integriert. Da es diverse Probleme bei den sounds gab hab ich sie in swfs gelegt und lad die über loadMovieNum auf immer einen bestimmten Level, den ich über den Instanznamen festlege.

Die Sounds werden abgespielt, alles passt, aber plötzlich öffnet sich andauernd der Browser (Mozilla) und listet mir den Index von dem Ordner auf, in dem sich mein flashfilm und die Sounds befinden. Ich check es nicht. Warum nur?? Bitte, bitte, hat jemand eine Ahnung?

So sieht die Funktion aus:
Code:
_global.gSoundVol = 1;
_global.gCreateSound = function(whichSound,soundLevel)
{
	if(_global.gSoundVol == 1)
	{
	loadMovieNum( whichSound+".swf", 800+soundLevel);
	}
};
und so der Aufruf in der Instanz (natürlich gibts verschiedene Aufrufe):

Code:
soundLevel = this._name.substring(7,9);
_global.gCreateSound("wheel",soundLevel);
Wenn ich den Sound nicht mehr brauche, entferne ich den swf über unloadMovieNum...
megan ist offline   Mit Zitat antworten
Alt 21-01-2006, 18:29   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 11
Lightbulb

Um mir mal selbst zu antworten und für den unwwahrscheinlichen Fall, dass jemand anderes auch mal auf so eine Idee kommt und so ein Problem hat:

Der Fehler lag im Aufruf. Wenn man schreibt...
Code:
_global.gCreateSound("wheel",this._name.substring(7,9));
... dann klappts.
Allerdings geht es jetzt auf die Performance - warum auch immer.

Naja, scheint, als würde sich hier permanent ein Problem ans andere reihen.
megan ist offline   Mit Zitat antworten
Alt 21-01-2006, 21:26   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Über 800 Level?? Da hast du wohl irgendetwas verwechselt... Normalerweise reicht für jede Anwendung ein einziger Level aus, weil der über eine Million adressbare Tiefen hat, auf die man MCs und Buttons legen kann (z.B. mit createEmptyMovieClip oder attachMovie etc). Deswegen kannst du auch gleich den loadMovieNum-Befehl wieder vergessen und das besser mit loadMovie nachladen lassen:
PHP-Code:
//leeren MC mit Instanznamen "con" auf Level 0 in Tiefe 1 erstellen:
this.createEmptyMovieClip("con",1);

//in den leeren MC einen Film nachladen
this.con.loadMovie(whichSound+".swf"); 
Nachteil bei der Verwendung mehrerer Level ist u.a., dass du Objekte nicht mehr vernünftig über- bzw. untereinander positionieren kannst und schnell die Übersicht verlierst...

Geändert von agedoubleju (21-01-2006 um 21:28 Uhr)
  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 21:35 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele