Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-08-2004, 04:29   #1 (permalink)
DAU ;D
 
Benutzerbild von obscur
 
Registriert seit: Aug 2001
Ort: undefined
Beiträge: 198
Question ladestatus und level

guten morgen

nachdem ich jetzt fast 5 stunden damit verbracht habe, mir ein preloaderscript hier im forum zusammenzusuchen+basteln und es immernochnicht funzt, frag ich euch lieber mal, bevor ich noch amok laufe, weil ich den fehler nicht finde.


also folgendes:

ich habe

3 swf's(index, start und home)

index.swf // damit startet das ganze - also _level0

hier wird gleich im ersten bild nur:
Code:
loadMovieNum("start.swf", 1);
ausgeführt

in der start.swf:
bild1 -
Code:
leer
bild2 -
Code:
if (_framesloaded>=_totalframes) {
	gotoAndPlay(4);
}
loaded = this.getBytesLoaded();
total = this.getBytesTotal();
percent = Math.round((loaded/total)*100);
prozentanzeige = "Lade..."+percent+"%";
kbanzeige = Math.round(loaded/1024)+" kB von "+Math.round(total/1024)+" kB";
ladebalken._xscale = percent;
bild3 -
Code:
gotoAndPlay(_currentframe - 1);
bild4 -
Code:
loadMovieNum("home.swf", 0);
bild5 -
Code:
gotoAndPlay(6);
bild6 -
Code:
haben = _level0.getBytesLoaded();
soll = _level0.getBytesTotal();
prozent = Math.ceil((haben / soll) * 100);

if(haben == soll) {
preloading = "Geladen";
gotoAndPlay(6);
} else {
preloading = "wird geladen ... "+prozent;	
gotoAndPlay(5);
}
bild7 -
Code:
if (soundif == empty) {
preloading = "Bitte Soundoption auswählen!";
gotoAndPlay(8);
	} else {
unloadMovieNum(1);	
}
bild8 -
Code:
leer
bild9 -
Code:
gotoAndPlay(7);


mein problem ist, dass die home.swf zwar geladen wird aber _level1 total überdeckt was nicht passieren dürfte, wenn die home.swf in level 0 geladen wird
__________________
du bist nicht deine signatur ...
obscur ist offline   Mit Zitat antworten
Alt 09-08-2004, 04:35   #2 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
hi!


ich würde dir empfehlen statt mit _leveln mit mcs zu arbeiten!

this.createEmptyMovieClip("deinContainer", 1);
deinContainer.loadMovie("deine.swf");

...beschreib mal bitte was da passieren soll...vielleicht kann ich dir dann sagen wies mit mcs gehen würde!
pape ist offline   Mit Zitat antworten
Alt 09-08-2004, 04:38   #3 (permalink)
DAU ;D
 
Benutzerbild von obscur
 
Registriert seit: Aug 2001
Ort: undefined
Beiträge: 198
wie es mit mcs geht, weiss ich ja.
nur weiss ich nicht, wie ich das in "leveln" formuliere.



edit: umbauen auf mcs geht nicht. das würde ne ewigkeit dauern
__________________
du bist nicht deine signatur ...
obscur ist offline   Mit Zitat antworten
Alt 09-08-2004, 04:40   #4 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
warum willst du es in leveln statt in mcs machen?
pape ist offline   Mit Zitat antworten
Alt 09-08-2004, 04:44   #5 (permalink)
DAU ;D
 
Benutzerbild von obscur
 
Registriert seit: Aug 2001
Ort: undefined
Beiträge: 198
weil ich von anfang an alles in level geladen habe und die befehle sehr verschachtelt sind.


und gerade die home.swf brauche ich in level0, weil ich dort mit ca 50 verschiedenen befehlen anspreche.(aus anderen swf's)
__________________
du bist nicht deine signatur ...
obscur ist offline   Mit Zitat antworten
Alt 09-08-2004, 04:44   #6 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
nein würde es nicht!

beschreib mal bitte was im endeffekt passieren soll!

edit:
hmm... man kann dioe home swf ja trotzdem auf _level0 legen...
pape ist offline   Mit Zitat antworten
Alt 09-08-2004, 04:59   #7 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
im notfall könntest du auch die andere swf nochmal laden sobald home.swf geladen wurde... ist aber keine schöne lösung

Edit:
dein problem ist, dass du _level0 beladen willst...
das geht nicht, da dort schon der hauptfilm liegt...
du müsstest um home.swf auf _level0 zu kriegen statt der index datei die home datei nehmen...

_level0 liegt soweit ich weiß überallen anderen _leveln.. daher könnte es auch sein, dass es funktioniert, wenn du statt _level0 und _level1, _level1 und _level2 benutzt.. aber dann wäre ja das problem mit deinen schon vorhandenen scripts, die sich auf _level0 beziehen...

bin mir bei den ganzen _level sachen aber nicht ganz sicher, weil ich mich damit nicht so gut auskenne... benutze immer mc-container!

Geändert von pape (09-08-2004 um 05:44 Uhr)
pape ist offline   Mit Zitat antworten
Alt 09-08-2004, 06:00   #8 (permalink)
DAU ;D
 
Benutzerbild von obscur
 
Registriert seit: Aug 2001
Ort: undefined
Beiträge: 198
ich habs jetzt soweit dass es funktioniert....ich lade die home.swf erst in einen unsichtbaren mc-container und dann wenn er geladen ist, entlade ich den container wieder und lade die home.swf in level0, allerdings habe ich jetzt das problem, dass er mir eine ar aus level 20 nicht mehr übernimmt, wenn ich in home.swf ins erste bild:
var blubb = _level20.blahtextfeld; // im textfeld steht nur "1"
__________________
du bist nicht deine signatur ...
obscur ist offline   Mit Zitat antworten
Alt 09-08-2004, 06:29   #9 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
was ist "eine ar"?
pape 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 19:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele