Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2005, 06:20   #1 (permalink)
Neuer User
 
Benutzerbild von julius_suiluj
 
Registriert seit: Apr 2004
Ort: BeRLin
Beiträge: 230
erkennen ob bild in cache ist.

hi
ich hab eine swf, in die ich zahlreiche jpg-dateien per loadMovie zu verschiedenen zeiten reinlade.
ich möchte beim laden der swf schonn feststellen, welche bilder schonn im cache sind, damit ich sie gleich laden kann.
gibt es da eine möglichkeit? irgendeinen trick?
das einzige was mir einfällt, ist die bilder testmessig runterzuladen, und den speed auszulesen. die frage ist, ob man dann das laden der bilder noch abbrechen kann die nicht im cache sind.
__________________
www.spektronaut.de

while ($bush == $president){
$krieg++;
}
julius_suiluj ist offline   Mit Zitat antworten
Alt 12-10-2005, 09:43   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wenn du hinter den loadMovie einen Preloader setzt, kannst du feststellen, ob ein Film oder ein Bild nachgeladen wurde und damit im Cache ist.

Das Laden kannst du aber nicht mehr abbrechen, wenn der loadMovie gestartet wurde.
  Mit Zitat antworten
Alt 12-10-2005, 16:48   #3 (permalink)
Neuer User
 
Benutzerbild von julius_suiluj
 
Registriert seit: Apr 2004
Ort: BeRLin
Beiträge: 230
schade dann bringt mir ja das testen nichts, wenn ich dazu alle bilder laden muss. dann kann ich ja gleich einfach immer alle laden.
gibt es da keine möglichkeit das mit java script zu testen?
das einzige was mir in flash noch eingefallen ist, ist dass zu jedem großen bild eine sehr kleines gehört, was geladen wird wenn das große vertig geladen ist. dann müste man nur das kleine preloaden um zu testen ob das große im cache ist. leider ziemlich umständlich :-(
__________________
www.spektronaut.de

while ($bush == $president){
$krieg++;
}
julius_suiluj ist offline   Mit Zitat antworten
Alt 12-10-2005, 17:15   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Verstehe nicht ganz, wozu du das brauchst. Wenn ein Bild im Cache liegt, dann wird's doch sowieso gleich angezeigt? Also ein Ansatz wäre vielleicht sowas:
ActionScript:
  1. this.createEmptyMovieClip("checker", 1);
  2. this.checker.loadMovie("http://www.freedesktopwallpapers.ru/celebs/images/sexy.jpg");
  3. this.checker._alpha = 0;
  4. iv = setInterval(function () {
  5.     clearInterval(iv);
  6.     checker._width>0 ? trace("Im Cache") : trace("Nix Cache");
  7.     removeMovieClip(checker);
  8. }, 100);
...wobei ich nicht weiß, wie zuverlässig das ist.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 20-10-2005, 01:25   #5 (permalink)
Neuer User
 
Benutzerbild von julius_suiluj
 
Registriert seit: Apr 2004
Ort: BeRLin
Beiträge: 230
hi
sorry das ich so spät antworte, aber ich hab mit dem studium angefangen und dabei ganz vergessen zu flashen.
vielen dank für das script! es funktioniert. das ist eigentlich das was ich mir vorgestellt habe. ich muss noch mal genauer austesten ob das dann auch wirklich so funktionier dass es auch was bringt.

ich brauch das ganze für eine fotogallerie, inder miniaturen angezeigt werden. wenn man auf diese miniaturen klickt werden sie vergrößert. wenn sie groß sind wir das bild in vollergröß geladen und drübergelegt.
wenn die bilder von anfang an im cache sind will ich sie gleich von anfang an über die miniaturen legen, damit das dann nicht erst geschehen muss wenn man draufklickt, weil das alles zum ruckeln bringen würde.

vielen dank, gruß julius
__________________
www.spektronaut.de

while ($bush == $president){
$krieg++;
}
julius_suiluj 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 11:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele