Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-12-2003, 07:26   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 53
Preloader in Scrollpanes - Problem

Hallo,

ich habe das Problem, dass die Preloader meiner swfs, die ich in Scrollpanes reinlade, nicht funktionieren.

Eine Testversion der website findet ihr hier - funktionieren tut aber bisher nur der Menüpunkt "Photography" und es ist auch noch nicht mal ansatzweise debugt.

http://www.wbcd.org/temp/window.html

Wer diese Seite mit einem langsamen Modem aufruft, der sieht das 2. Problem: Die ganze Menüstruktur besteht aus vielen verschiedenen kleinen swfs, die ebenfalls in scrollpanes reingeladen werden. all diese swfs (jeweils nur ein paar KB, insgesamt 50 dateien) würde ich gerne im vorhinein alle in den speicher laden, damit das menü flüssig läuft.

Also, hier noch meine beiden Fragen:

1. Wie kriege ich Preloader innerhalb von Scrollpanes zum funktionieren ?

2. Wie lade ich 50 kleine dateien vorher in den speicher ohne sie anzuzeigen.


Danke,
Arne

PS: Bis jetzt wird relativ wenig content tatsächlich gescrollt - das wird sich aber später ändern. deshalb für an den scrollpanes nix vorbei.
AS23 ist offline   Mit Zitat antworten
Alt 03-12-2003, 08:28   #2 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
sind die menuepunkte swfs ? warum? da steht doch nur text drin ...!
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 03-12-2003, 10:50   #3 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
hi,

zu 1:
unter photography/nightviews/... funktionieren die Preloader bei mir (-wo ist das Problem-)?!

zu 2:
damit die Objekte zuverlässig "funktionieren" müssen sie vollständig geladen sein.
Warum die 50 Objekte nicht mit den anderen Daten im Hauptfilm laden?

greets ddd
derdiedas ist offline   Mit Zitat antworten
Alt 03-12-2003, 17:39   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 53
.) die menüs sind selbstverständlich swfs, schau dir mal die funktionalität an - das ist mehr als nur text.

..) zeigt der preloader bei dir auch prozentwerte an, oder steht da (wie bei mir) nur die ganze zeit '100' über dem balken?

...) müssen die swfs der menüs vorgeladen werden, weil das menü sonnst nicht flüssig funktioniert. führt kein weg dran vorbei.

as
AS23 ist offline   Mit Zitat antworten
Alt 03-12-2003, 17:46   #5 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345


jaja ... hast schon mal was von der 'bibliothek', 'für ActionScript exportieren', von Klassen usw. gehört ...

das einzig dynamische in dem menue sind die button-captions und das, worauf sie zeigen ...

... da baut man sich einen button, der die daten aus einem XML bekommt und entsprechend oft attached wird ...




oder worum geht's ?
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 03-12-2003, 18:26   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 53
achte mal auf die animationen - die einzelnen buttons haben jeweils ein over und out funktionalität. mag sein, dass man dies kaum bemerkt, mag auch sein, dass man dies irgendwie anders noch besser lösen kann. nützt mir jetzt aber auch nix.

die fragen von vorhin bleiben dieselben...

Zitat:
1. Wie kriege ich Preloader innerhalb von Scrollpanes zum funktionieren ?

2. Wie lade ich 50 kleine dateien vorher in den speicher ohne sie anzuzeigen.
AS23 ist offline   Mit Zitat antworten
Alt 03-12-2003, 18:33   #7 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
das hab ich schon gesehen ...

nochmal:

deine listeneinträge sind doch nichts weiter als kleine container, die:

- bei rollOver / rollOut hinundherspringen
- ein wenig die textfarbe ändern
- bei press eine function aufrufen sollten, der sie ihre ID übergeben und die dann entsprechendes veranlässt ...

das EINZIGE was sie unterscheidet ist der text ... und den kannst du doch dynamisch erstellen.


also bau dir 1 solchen container und attache ihn, so oft du ihn brauchst ...





oder willst du jeden menuepunkt als externes swf extra nachladen?

überleg mal, die ganzen daten, die du brauchst, um zu wissen, welche menuepunkte existieren, musst du doch eh schon im _rootMC ablegen ... da hast du's dann eh schon da ...!!!???!!!
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 03-12-2003, 19:39   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 53
danke schon für die tips bis hierhin

ja, das hast du so alles richtig erkannt.

gerade hab ich ein diagramm gemacht, wie die website aufgebaut ist, photoshop ist allerdings während dem speichern abgestürzt. sehr geil. deshalb versuche ich es jetzt verbal.

die website ist eine datei website.swf
in dieser datei stecken die graphischen hintergrund elemente, ausserdem laden sich in verschiedene level drei swfs, die jeweils am anfang ein scrollpane habe und dann in den frames dahinter befehle, was in das scrollpane reingeladen werden soll.

wenn ich jetzt also, im ersten menü den punkt "photography" anwähle, dann kriegt der 'aufruf-swf-film' vom 2. menü den befehl "lade in das scrollpane die datei submenu_photography.swf" rein. genauso geht's dann weiter. auch mit dem content im rechten fenster. zu dem gibt es so eine art index-datei, die im ersten frame ein scrollpane hat und dann eben 300 frames in denen halt jeweils steht, was in das scrollpane reingeladen werden soll. diese 300 frames werden angesteuert durch klicks im menü links unten.

du hast sicher recht - man kann das wohl noch sauberer machen. allerdings ist programmierung nicht mein metier und ich habe weder die zeit noch die lust, jetzt zu lernen, wie man das anders macht. prinzipiell hast du aber sicherlich recht, ich hab aber keine lust, jetzt alles nochmal neu zu machen. das ergebnis wäre das gleiche und alle menüs insgesamt haben jetzt eine größe von vielleicht 100 KB. das ist denke ich noch im rahmen. (ein weiterer grund ist, dass ein teil der menütexte später japanisch sein wird - das scheint flash nicht zu unterstützen, deshalb ist dieser 'text' dann als graphik gespeichert.)

ich habe jetzt aber zwei probleme: wenn zB. in den unteren scrollpane links eine datei, sagen wir mal "contact_submenu.swf" reingeladen wird, dann dauert das bei modem usern erstmal 4-5 sekunden bis die geladen ist. das wirkt wie ein fehler. einen preloader will ich da nicht einbauen, denn wenn die datei einmal im cache ist, dann nervt der nurnoch, wenn er kurz mit "100%" oder "loaded aufblitzt". deshalb würde ich diese vielen kleinen submenu swfs gerne komplett preloaden.

ich habe mir schonmal überlegt, sie einfach hinter einer weißen fläche in die lvl 1-50 reinzuladen und dann wieder rauszuladen und den normalen film zu starten. wäre für den user unsichtbar, und dann müssten die teile eigentlich im speicher sein, oder ?

die zweite sache ist der preloader. in dem inhalt scrollpane auf der rechten seite werden viele hochauflösende bilder reingeladen, die jeweils eine eigene swf sind mit eingebautem preloader sind.

Im ersten frame steht

ActionScript:
  1. bytes_geladen= _root.mc.getBytesLoaded ();
  2. bytes_gesamt= _root.mc.getBytesTotal ();
  3. prozent = math.ceil((bytes_geladen/bytes_gesamt)*100)

und im zweiten frame

ActionScript:
  1. if (prozent < 100{
  2. }
  3. else {
  4. _root.gotoandPlay{_currentframe +1};
  5.  
  6. }

der preloader funktioniert, wenn ich die datei alleine starte, aber nicht, wenn die datei in das scrollpane (level 3) geladen wird. beim schreiben drängt sich mir jetzt gerade die vermutung auf, dass vielleicht das _root der fehler ist...

der grund warum man denken könnte, der preloader ginge doch, liegt übrigens wohl darin, dass einfach im 3 frame das bild kommt und der bewegungsbalken nur im ersten & zweiten frame liegt und somit naturgemäß eher geladen wird.

kannst du mir helfen ?
AS23 ist offline   Mit Zitat antworten
Alt 03-12-2003, 21:39   #9 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
lad die kleinen swf's rekursiv in container, wenn sie da sind (_width>0 ), dann hau sie wieder aus dem film, da du sie
ja jetzt im cache hast, ist (wie von dir vermutet) das prob1
damit gelöst.

das mit dem scrollpane kann nur ein pfadproblem sein,
wenn die preloader also funzen, wenn du sie seperat
lädst, und jetzt im pane nicht mehr, ist das eigentlich offensichtlich.
warrantmaster 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 03:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele