Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2011, 09:06   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 3
Bulkloader lädt Bilder auf externem Host nicht

Hallo Community,

ich habe ein Problem mit dem Bulk-Loader. Ich habe eine MXML-Entwicklung, in der ich Bilder von einem externen Host lade um diese in meiner Anwendung anzuzeigen. Wenn ich diw swf auf localhost betreibe, funktioniert alles ohne Probleme und der Bulkloader macht seinen Job. Stelle ich die Anwendung auf einen externen Host im I-Net, sehe ich im Firebug, dass die Bilder via Request geladen werden, aber der Bulkloader gibt mir "null" zurück?

Woran könnte das liegen? Die crossdomain.xml auf dem externen Host lässt einen Zugriff zu und ich erhalte auch im debug-player keinerlei Security-Verletzungen oder Fehler angezeigt.

Hat jemand eine Idee? Hier kurz der Quelltext mit dem ich das ganze versuche:

Code:
{
   ...
   if (_picURL != "") {
      loader.add(_picURL, {type:"image", id:"pic"});
   }

   // add an event for all items the txt item by the id:
   loader.addEventListener(BulkLoader.ERROR, onTxtError);
   loader.get("pic").addEventListener(BulkLoader.ERROR, onPicError);

   // dispatched when ALL the items have been loaded:
   loader.addEventListener(BulkLoader.COMPLETE, onAllItemsLoaded);
            
   // dispatched when any item has progress:
   loader.addEventListener(BulkLoader.PROGRESS, onAllItemsProgress);
            
   // now start the loading
   loader.start();
}
diese beide funktionen sind relevant:

Code:
public function onPicError(evt :ErrorEvent ) : void {
   var data:BitmapData = Bitmap(Application.application.fallbackImage.content).bitmapData;
   var bitmap:Bitmap = new Bitmap(data);
   _pic = bitmap;
   loader.removeFailedItems();
}
		
public function onAllItemsLoaded(evt : Event) : void {
   ...
   // HIER KOMMT NULL ZURÜCK WENN DIE ANWENDUNG EXTERN GEHOSTET WIRD
   if (loader.getBitmap("pic") != null) {
      _pic = loader.getBitmap("pic");       		
   }
   ...
Wie gesagt funktioniert das ganze sofern ich es auf localhost teste, auf einem externen Host sehe ich die Requests die gesendet werden im Firebug, aber der Bulk-Loader gibt an besagter Stelle "null" zurück.

Hat jemand eine Idee woran das liegen könnte?

Freue mich auf euer Feedback
Grüße Thomas :-)
sudsaat ist offline   Mit Zitat antworten
Alt 31-03-2011, 11:18   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2008
Beiträge: 45
Hi,
das gleiche Problem habe ich auch schon gehabt. Hab leider auch keine Lösung gefunden und musste auf eine andere Alternative ausweichen.

Wäre an der Lösung auch sehr interressiert.

gruß

Evil_Ash
Evil_Ash80 ist offline   Mit Zitat antworten
Alt 31-03-2011, 11:43   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Das hat mit den Sicherheitseinstellungen des FlashPlayers zu tun. Zu diesem Thema gibt es hier im Forum dutzende Beiträge - such mal nach "crossdomain.xml"!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist offline   Mit Zitat antworten
Alt 31-03-2011, 15:27   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 3
Hi Evil_Ash,

nach Alternativen habe ich mich auch schon umgeschaut, ist aber leider ein größerer Aufwand das zu ändern :-( ..aber wenn es nicht anders geht.

@Martin:
crossdomain.xml/debug-player -> bitte 1. Post lesen

Danke und Grüße
sudsaat ist offline   Mit Zitat antworten
Alt 31-03-2011, 16:20   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von sudsaat Beitrag anzeigen
@Martin:
crossdomain.xml/debug-player -> bitte 1. Post lesen :confused
Sorry hatte ich überlesen.

Ich hab mich lang nicht mehr mit dem Thema beschäftigen müssen, glaube mich aber zu errinern, dass es unter bestimmten Umständen zwar möglich ist, ein Bild zu laden und direkt anzuzeigen, dann aber die Verarbeitung des zugehörigen BitmapDatas vom FlashPlayer unterbunden wird.

Es muss deshalb auch nicht zwangsläufig einen Sicherheitsfehler auftreten. Insbesondere, weil man nicht weiß, ob der Bulkloader diesen intern abfängt?!

Hast Du mal getestet, ob es möglich ist die BildDaten über einen simplen Loader zu laden (und dann ggf. das zugehörige BitmapData zu verarbeiten)? Das würde helfen die möglichen Fehlerquellen einzugrenzen.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (31-03-2011 um 16:21 Uhr)
Martin Kraft ist offline   Mit Zitat antworten
Alt 31-03-2011, 18:38   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2011
Beiträge: 3
Hi Martin,

das ist ein guter Tip, werde ich nächste Woche gleich mal testen. Ich gebe Feedback, ob ich erfolgreich war.

Danke! Gruß Thomas
sudsaat ist offline   Mit Zitat antworten
Alt 01-04-2011, 10:39   #7 (permalink)
Neuer User
 
Registriert seit: Mar 2008
Beiträge: 45
Ja, hab ich auch gemacht. Hat aber nix geändert.
Evil_Ash80 ist offline   Mit Zitat antworten
Alt 01-04-2011, 10:57   #8 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Evil_Ash80 Beitrag anzeigen
Ja, hab ich auch gemacht. Hat aber nix geändert.
D.h. es funktioniert auch nicht mit über die Loader-Klasse?!

Dann liegt's an den Sicherheitseinstellungen. Wie sieht den die crossdomain.xml auf dem Remote-Server aus?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Flash Lädt Bilder Nicht 123kaesefuss10 Flash Einsteiger 1 18-02-2007 12:30
ScrollPane lädt Scrollbar bei externem swf nicht Joe_ID Komponenten und SmartClips 2 13-01-2005 22:46
host-europe und meine bilder vertragen sich nicht delikat Am Rande 11 09-10-2003 14:43
Popup lädt Bilder nicht ! tuc HTML und CSS 5 12-01-2002 14:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele