Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-07-2004, 11:40   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 24
Question preloaden externe bilder (nacheinander)

hallo leute,

kämpfe jetzt schon seit längerem mit meinen preloadern für externe bilder - und will und will nicht hinhauen - hier meine neueste version - hoffe, ihr könnt mir helfen!!!

zur erklärung: habe 4 leere container auf der bühne, in welche ich die jpgs einlade:

container (für hintergrundbild)
container1 (1. bild)
container2 (2. bild)
container3 (3. bild)

preloader für den hauptfilm:

frame1:
fscommand("allowscale", "false");

frame2:
if (_framesloaded>=_totalframes) {
gotoAndPlay("vor_home1");
}

preloader hintergundbild:
frame3 "vor_home1":

loadMovie("hintergrund.jpg", container);
loadVariablesNum("quelle.txt", 0);
speed=10;
if (container.getBytesLoaded() == container.getBytesTotal()) {
trace("geladen hintergrundbild")
gotoAndPlay("vor_home2");
}


preloader bild1:
frame4 "vor_home2":

loadMovie("bild1.jpg", container1);
_root.container1._alpha=0;

if (container1.getBytesLoaded() == container1.getBytesTotal()) {
gotoAndPlay("vor_home3");
trace("geladen bild1")
}

preloader bild2:
frame5 "vor_home3":

loadMovie("bild2.jpg", container2);
_root.container2._alpha=0;

if (container2.getBytesLoaded() == container2.getBytesTotal()) {
gotoAndPlay("vor_home4");
trace("geladen bild2")
}

preloader bild3:
frame6 "vor_home4":

loadMovie("bild3.jpg", container3);
_root.container3._alpha=0;

if (container3.getBytesLoaded() == container3.getBytesTotal()) {
gotoAndPlay("home");
trace("geladen bild3")
}

frame 7 "home":

stop();


kann mir jemand helfen - funktioniert leider gar nicht.

gr. grissini
grissini ist offline   Mit Zitat antworten
Alt 12-07-2004, 11:58   #2 (permalink)
and [+] was [-]
 
Benutzerbild von timh
 
Registriert seit: Feb 2004
Ort: zwischen 010110 und 110010
Beiträge: 435
ich weiss nicht ob es daran liegt, aber ich würd das
ActionScript:
  1. if (container.getBytesLoaded() == container.getBytesTotal()) {
  2. trace("geladen hintergrundbild")
  3. gotoAndPlay("vor_home2");
  4. }
in
ActionScript:
  1. if (container.getBytesLoaded() >= container.getBytesTotal()) {
  2. trace("geladen hintergrundbild")
  3. gotoAndPlay("vor_home2");
  4. }
umändern.
es liegt ja eine ungenauigkeit vor und da kann es schon mal sein das die byteanzahl "übers ziel hinausschiest"

probier dat mal
__________________
signatures eat bandwidth.
rechtschreibfehler dürfen behalten und weiterverwertet werden
timh ist offline   Mit Zitat antworten
Alt 12-07-2004, 12:25   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: D
Beiträge: 381
also ich glaube nicht, dass Loaded grösser sein kann als Total,
hatte damit auch bisher nie Probleme. Aber ">=" sollte auch
nicht schaden.

Ich machs immer so:

Code:
if (container3.getBytesLoaded() == container3.getBytesTotal() &&
container3.getBytesTotal() > 4) 
{ 

}
momo-loom ist offline   Mit Zitat antworten
Alt 12-07-2004, 14:03   #4 (permalink)
Neuer User
 
Registriert seit: Jun 2004
Beiträge: 24
hallo momo-loom, hallo timh,

vielen dank für eure tips - habe beide versionen eingebaut und noch zusätzlich eine schleife pro preloader eingefügt - zumindest offline "streaming testen" funktioniert es jetzt wunderbar - das lässt hoffen!

danke euch beiden,
grissini
grissini ist offline   Mit Zitat antworten
Alt 26-07-2004, 19:10   #5 (permalink)
Achim olé
 
Benutzerbild von olien
 
Registriert seit: Jul 2002
Ort: Feldafing
Beiträge: 595
lösung?

hi,

kannst du die lösung auch hier posten?

gruß
oliver
olien 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:21 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele