Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-12-2005, 16:12   #1 (permalink)
Derber Flasher
 
Benutzerbild von droptix
 
Registriert seit: Jul 2001
Ort: Chemnitz (Sachsen)
Beiträge: 251
mc.loadMovie("image.jpg") geht nicht überall

Ich nutze das hier, um ein Bild in den vorher angelegten MC "mc" zu laden.

Code:
mc.loadMovie("flowers.jpg");
Komischerweise geht das nicht auf allen Rechnern, wenn ich das SWF in eine HTML-Seite einbette. Bei manchen PCs wird das Bild geladen und angezeigt. Bei anderen PCs passiert einfach nichts. Im letzteren Fall hab ich natürlich mehrere Browser auf dem Rechner getestet, aber weder IE, noch Netscape oder Firefox wollten die Bilder anzeigen.

Könnte das vielleicht am lokal vorhandenen Flash-Plugin liegen? Sowas hab ich noch nie erlebt.
__________________
Droptix WebDesign
www.droptix.de
droptix ist offline   Mit Zitat antworten
Alt 07-12-2005, 22:41   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zitat:
Zitat von droptix
Könnte das vielleicht am lokal vorhandenen Flash-Plugin liegen?
Naja - im Grunde schon. Bis Flash 5 konnten noch keine jpgs per loadMovie nachgeladen werden.

Für mehr braucht's mehr -> Link/Aufbau/ggf. Demo ...
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 08-12-2005, 14:08   #3 (permalink)
Derber Flasher
 
Benutzerbild von droptix
 
Registriert seit: Jul 2001
Ort: Chemnitz (Sachsen)
Beiträge: 251
Kein Flash 5 Player

Klar, dass ein PC mit Flash 5 Player das Ergebnis von loadMovie() nicht darstellen kann, aber bei allen Test-Rechnern wurde mit dem Flash Player 7 getestet. Auf meinem Windows-PC geht es in jedem Browser. Auf einem Mac geht es nicht (zwei getestet). Ein anderer Windows-PC (ohne Adminrechte) zeigt das durch loadMovie() geladene Bild ebenfalls nicht an.

Habe einen Bilderordner. In ihm liegen Verzeichnisse, die durch PHP (Verzeichnisnamen) & MySQL (Zusatzinfos) ausgelesen werden. Hier mal auf "Ordner1" und "Ordner2" reduziert. In jedem dieser Ordner liegt eine Datei "0_thumbnail.jpg". Nicht-progressives JPEG, welches Flash lesen kann. Ich hatte es erst "#_thumbnail.jpg" genannt, damit es auch bei durchnummerierten Fotos immer gleich ganz oben steht. Zuerst ging das nicht und ich musste in Flash anstatt loadMovie("#_thumbnail.jpg") ein loadMovie("%23_thumbnail.jpg") nehmen, was schließlich ging. Nachdem wir dieses Anzeigeproblem hatten, bin ich lieber auf eine simple Null umgestiegen, aber das hat nichts bewirkt. Dieselben Rechner wie vorher zeigen es entweder an oder nicht. Alle haben Flash 7 Player drauf.

Hier mein Code:

Code:
_global.useResults = function() {
	thumbnailNullX = 100;
	thumbnailNullY = 170;
	thumbnailWidth = 120;
	thumbnailHeight = 90;
	thumbnailSpace = 40;
	thumbnailMaskWidth = 660;
	thumbnailMaskHeight = 260;
	createEmptyMovieClip("thumbnails", 1);
	thumbnails._x = thumbnailNullX;
	thumbnails._y = thumbnailNullY;
	// thumbnail mask
	createEmptyMovieClip("thumbnail_mask", 2);
	thumbnail_mask._x = thumbnailNullX;
	thumbnail_mask._y = thumbnailNullY;
	with (thumbnail_mask) {
		beginFill(0xFFFFFF, 0);
		moveTo(0, 0);
		lineTo(thumbnailMaskWidth, 0);
		lineTo(thumbnailMaskWidth, thumbnailMaskHeight);
		lineTo(0, thumbnailMaskHeight);
		lineTo(0, 0);
	}
	thumbnails.setMask(thumbnail_mask);
	// create thumbnails
	for (i=0; i<arrResult["Ordnername"].length; i++) {
		// new thumbnail
		newName = "thumb_"+i;
		thumbnails.createEmptyMovieClip(newName, i);
		thumbnails[newName]._y = i*(thumbnailHeight+thumbnailSpace);
		// load thumbnail image
		thumbnails[newName].createEmptyMovieClip("img", 1);
		thumbnails[newName]["img"].createEmptyMovieClip("img_container", 1);
		thumbnails[newName]["img"]["img_container"].loadMovie("bilder/"+arrResult["Ordnername"][i]+"/0_thumbnail.jpg");
		// thumbnail mask
		thumbnails[newName].createEmptyMovieClip("img_mask", 2);
		with (thumbnails[newName]["img_mask"]) {
			beginFill(0xFFFFFF, 0);
			moveTo(0, 0);
			lineTo(thumbnailWidth, 0);
			lineTo(thumbnailWidth, thumbnailHeight);
			lineTo(0, thumbnailHeight);
			lineTo(0, 0);
		}
		// set mask
		thumbnails[newName]["img"].setMask(thumbnails[newName]["img_mask"]);
	}
};
// arrResult comes from MySQL database, but for testing purposes we set it
arrResult["Ordnername"][0] = "Ordner1";
arrResult["Ordnername"][1] = "Ordner2";
// create thumbnails
useResults();
stop();
__________________
Droptix WebDesign
www.droptix.de

Geändert von droptix (08-12-2005 um 14:15 Uhr)
droptix ist offline   Mit Zitat antworten
Alt 08-12-2005, 14:19   #4 (permalink)
Derber Flasher
 
Benutzerbild von droptix
 
Registriert seit: Jul 2001
Ort: Chemnitz (Sachsen)
Beiträge: 251
Unhappy Flash 8 macht's

Hah! Ich habe jetzt mal bei den Rechnern, bei denen es nicht ging, Flash Player 8 drauf gemacht. Plötzlich geht alles!

Das ist aber Schei*e, weil die meisten noch keinen Flash 8 Player drauf haben. Das loadMovie() gibt's außerdem schon seit MX. Und das Ganze ist eine Flash MX Anwendung. Die Anforderungen sind extra etwas niedriger geschraubt, um möglichst auch die Leute zu erwischen, die erst den Flash Player 6 drauf haben.

Wie kann das sein?
__________________
Droptix WebDesign
www.droptix.de
droptix ist offline   Mit Zitat antworten
Alt 13-12-2005, 10:17   #5 (permalink)
Derber Flasher
 
Benutzerbild von droptix
 
Registriert seit: Jul 2001
Ort: Chemnitz (Sachsen)
Beiträge: 251
Angry Echtes Problem

Muss nochmal nachfragen: Hat das schonmal jemand erlebt? Ich stehe vor einem echten Problem mit einem Kunden. Wieso lädt Flash7 Player manchmal die Bilder und manchmal nicht?
__________________
Droptix WebDesign
www.droptix.de
droptix ist offline   Mit Zitat antworten
Alt 13-12-2005, 12:07   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Hab's mir gerade mal komplett durchgelesen. Sieht alles ok aus. Bist du sicher, dass da Bilder nicht geladen werden - oder geht da vielleicht bei der Maskierung was daneben? Probier doch mal testweise ohne das setMask() aus ob du die Bilder dann siehst... Aber schon seltsam?!?

edit: Vielleicht liegt's auch an Groß-/Kleinschreibung? Ist z.B. die Erweiterung immer klein geschrieben? Hab's gerde mal bei mir offline getestet da geht das ohne Probleme.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (13-12-2005 um 12:31 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 13-12-2005, 13:06   #7 (permalink)
Derber Flasher
 
Benutzerbild von droptix
 
Registriert seit: Jul 2001
Ort: Chemnitz (Sachsen)
Beiträge: 251
Question Wieso geht's im 6er und 8er Player?

Die Dateinamen werden durch PHP rausgesucht und können daher nicht falsch in der Schreibweise sein.

Das mit der Maske werd ich nochmal nachschauen, aber die große Frage ist doch:

Wieso geht's im Flash Player 6 und 8, aber nicht in der 7?
__________________
Droptix WebDesign
www.droptix.de
droptix ist offline   Mit Zitat antworten
Alt 13-12-2005, 13:14   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ich sage ja: Seltsam!
Aber wenn die Namen per PHP rausgesucht werden, heißt das doch noch lange nicht, dass die Dateien nicht mit ".JPG" enden anstelle von ".jpg".
Bin ja auch nur am Raten...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-12-2005, 13:42   #9 (permalink)
Derber Flasher
 
Benutzerbild von droptix
 
Registriert seit: Jul 2001
Ort: Chemnitz (Sachsen)
Beiträge: 251
Unhappy Dateinamen stimmen

Jedenfalls stimmen die Dateinamen. Ich verwende sowieso ausschließlich Kleinschreibung bei den Dateierweiterungen.
__________________
Droptix WebDesign
www.droptix.de
droptix ist offline   Mit Zitat antworten
Alt 13-12-2005, 14:17   #10 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hi.

warum gibts eigentlich keine loader für die jpgs.
oder habe ich die übersehen?

ohne loader kann es gefährlich werden ...

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 13-12-2005, 14:21   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von gaspode
ohne loader kann es gefährlich werden
Tag gaspode...
Und gleich auch die Frage: Warum?
Loader überprüft nur die geladenen Bytes... Wenn man das nicht braucht ist's doch egal!?!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-12-2005, 15:08   #12 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
nein, loader ist wichtig, damit man erst wenn das bild
vollständig geladen ist, sich mit weitern befehlen auf
das bild bezieht.

man kann nämlich z.b. keine dynamische maske auf
ein bild packen, daß noch nicht komplett geladen hat.

gruß, gaspode

Geändert von gaspode (13-12-2005 um 15:10 Uhr)
gaspode ist offline   Mit Zitat antworten
Alt 13-12-2005, 15:12   #13 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Das wird hier ja auch nicht gemacht. Da wird verschachtelt. Dann geht das auch ohne Loader.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 13-12-2005, 15:39   #14 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
>Dann geht das auch ohne Loader.

bits du dir da ganz sicher?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 13-12-2005, 15:43   #15 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...jupp !
Hatte ja auch kurz auf die Maske getippt, aber daran wird's wohl nicht liegen.

edit: Schöne Mütze btw...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (13-12-2005 um 15:45 Uhr)
Der Frager 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 20:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele