Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-08-2006, 15:43   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2006
Beiträge: 10
was läßt sich in sharedObjects (nicht) speichern?

Hallotach,

ich möchte mittels Flashprojector einen Offline-Katalog erstellen und ihn als CD-Rom anbieten. Nun habe ich mir überlegt, daß ich zwecks Updates den Katalog (wenn online) als XML-Datei empfangen und dann lokal in ein SharedObject speichern kann. Somit können User auch browsen ohne online zu sein und trotzdem - wenn online - updates empfangen, welche dann wieder im sharedObject abgelegt werden. Funktioniert bis hierhin alles wunderbar einfach.

Damit das ganze nun etwas freundlicher wird, würde ich gerne auch Produktfotos in Form von JPGs verwenden und diese ebenfalls lokal speichern. Der versuch einen MC mit einem per loadMovie() geladenen Bild ins sharedObject zu schreiben schlägt fehl. Die Variable wird zwar im SO angelegt, bleibt allerdings leer.

so sieht mein test-code aus: er funzt nicht!

Code:
// bild laden:
loadMovie("logo_kl.jpg", bild);

// sharedObject anlegen / öffenen
local = SharedObject.getLocal ("bilder");

// Versuch das Bild in SO zu speichern:
local.data.bild1 = bild;

// SO lokal schreiben:
local.flush();

// (nicht) gespeichertes Bild aus SO lesen: (schlägt fehl, da keine Daten im SO)
bild_neu = local.data.bild1;
das objekt "bild" (siehe loadMovie) ist ein (erst) leerer MC auf der bühne. wird das bild geladen, so wird es mir auch angezeigt. "bild" ist somit auf keinen fall mehr ein leerer MC.

also nochmal: das SO wird angelegt, die variable "bild1" angelegt, der inhalt des objekts "bild" aber nicht reingeschrieben.
Und warum nicht?? Im Texteditor erscheint das SO immerhin binär.

Mache ich evtl. nur etwas falsch oder kann nicht alles dort reingeschrieben werden?

Wenn nicht, gibt es eine Lösung die Bilder lokal zu speichern und von CD-Rom aus zuzugreifen??

viel grüße...
yayoko ist offline   Mit Zitat antworten
Alt 25-08-2006, 17:26   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Man kann nur Daten speichern die Flash auch kennt.
Ein Bild wirst du leider nicht im SharedObject speichern können.
Ausser du nutzt Flash 8 und liest jeden einzelnen Pixel des Bildes aus und speicherst dies, was aber in einer ziemlich grossen Datei enden würde.

Aber vielleicht gibt es da Zusatzsoftware die das kann ( Zinc von mdm ) ?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 25-08-2006, 23:03   #3 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Mit Zinc kann man auch gleich einen eigenen Browser, bzw. FTP-Download vom Projektor erstellen und die benötigten Daten direkt laden. Da benötigt man dann nicht die umständliche Vorgehensweise über ein LSO.
  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:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele