Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-07-2004, 01:09   #1 (permalink)
ff-User
 
Registriert seit: Mar 2004
Ort: Kölle
Beiträge: 62
Problem bei externer Bildergalerie

Hi @all,
habe eine Bildergalerie erstellt, die über ein php-Dokument abfragt welche Bilder sich in einem Webspaceordner befinden und anschließend mit Preloader läd.
Das haut auch prima hin, solange sich der Flashfilm, php-Dokument und Ordnerstruktur auf einem Webspace befinden.
Würde aber jetzt gerne die Bilder und das php-Dokument zur Abfrage der Verzeichnisstruktur auf einem kostenlosen Webspace auslagern. Klappt leider nicht

Mit allowdomain muss ich doch nicht arbeiten, da keine externe swf-Datei betroffen ist, oder?

Könnt ihr mir weiterhelfen?

Hier der Code:
Code:
stammverzeichnis = "galerie/";
externverzeichnis = "http://mitglied.lycos.de/benutzername/";
function zeigeordner (ordner){
	myArr = [];
	lader = new LoadVars();
	ordnerx = ordner;
	lader.ordner =  stammverzeichnis + ordner;
	lader.onLoad = function(geladen) {
		if(geladen) {
			myArr = lader.txt.split(";");
			bildaktuell = 0;
			bildertotal = myArr.length-1;
			bildaktuellx = bildaktuell + 1;
			preload(externverzeichnis + stammverzeichnis + ordner +  "/" + myArr[bildaktuell]);
			dateiname = myArr[bildaktuell];
			verzeichnis = stammverzeichnis + ordner;
		} else {
			verzeichnis = "Fehler beim Laden!";
		}
	}
	lader.sendAndLoad("http://mitglied.lycos.de/benutzername/ordner.php",lader,"get");
}

function vor(){
	bildaktuell++;
	bildaktuellx = bildaktuell + 1;
	preload(externverzeichnis + stammverzeichnis + ordnerx +  "/" + myArr[bildaktuell]);
	dateiname = myArr[bildaktuell];
	verzeichnis = stammverzeichnis + ordner;
}

function zurück(){
	bildaktuell--;
	bildaktuellx = bildaktuell + 1; 
	preload(externverzeichnis + stammverzeichnis + ordnerx +  "/" + myArr[bildaktuell]);
	dateiname = myArr[bildaktuell];
	verzeichnis = stammverzeichnis + ordnerx;
}

function preload(inhalt) {
	leer.loadMovie(inhalt);
	loader.onEnterFrame = function() {
		geladen = leer.getBytesLoaded();
		zuladen = leer.getBytesTotal();
		if (geladen>=10) {
			loader._visible = true;
			prozent = Math.round(geladen/zuladen*100);
			this.prozentanzeige.text = prozent+" % geladen";
			this.balken._xscale = prozent;
			if (prozent>=100) {
				delete this.onEnterFrame;
				this._visible = false;
				bilderrahmen.loadMovie(inhalt);
			}
		}
	};
}
loader._visible = false;
zeigeordner("2004_06_19");
stop();
Ordnerstruktur auf externem Webspace ist:

---root:
---ordner.php
---galerie (Ordner)
------2004_06_19 (Ordner)
----------bild1.jpg
----------bild2.jpg

Vielen Dank im Voraus!
dubidu ist offline   Mit Zitat antworten
Alt 05-07-2004, 10:09   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
hi,

Unterstützt dein kostenlosen Webspace auch PHP ?
Meistens sind die Kostenlosen Ohne PHP.

Einfach dies mal in einer test.php speichern und auf dem
server aufrufen. Kommt keine Anzeige => kein PHP !

PHP-Code:
<?PHP
phpinfo
();
?>
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 05-07-2004, 20:37   #3 (permalink)
ff-User
 
Registriert seit: Mar 2004
Ort: Kölle
Beiträge: 62
Php und Datenbankunterstützung ist vorhanden und auch aktiviert.
Habs aber trotzdem nochmals erfolgreich getestet.
dubidu ist offline   Mit Zitat antworten
Alt 07-07-2004, 02:26   #4 (permalink)
ff-User
 
Registriert seit: Mar 2004
Ort: Kölle
Beiträge: 62
Habs leider noch nicht allein geschafft

Kann evtl. jemand drüberschauen und mir helfen? BestenDank!
dubidu ist offline   Mit Zitat antworten
Alt 08-07-2004, 16:00   #5 (permalink)
ff-User
 
Registriert seit: Mar 2004
Ort: Kölle
Beiträge: 62
Bitte bitte...
dubidu ist offline   Mit Zitat antworten
Alt 08-07-2004, 16:25   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Dann zippe deine Dateien mal und schicke sie zu mir , dann kann ich das mal bei
mir testen. (Brauchst ja nicht alle bilder zu schicken)
harego@gmx.de
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 10-07-2004, 12:34   #7 (permalink)
ff-User
 
Registriert seit: Mar 2004
Ort: Kölle
Beiträge: 62
Hab mich nochmals im Forum schlau gemacht und denke, dass ich um allowdomain nicht rum komme. Kann das evtl. jemand bestätigen?

Versuche jetzt folgendes und benötige unbedingt eure Hilfe, ok ?

galerie.swf --ruft auf---> extern.swf --ruft auf--> ordner.php (liest die Dateien, die sich im Ordner "xy" befinden aus

Der String, der aus allen sich im Ordner "xy" befindlichen Dateinamen besteht wird nun über extern.swf an galerie.swf weitergegeben. Also so:

galerie.swf <-- extern.swf <-- ordner.php

Hab bisher folgendes entworfen:

Code galerie.swf:
Code:
System.security.allowDomain("mitglied.lycos.de/benutzername/");
// via LocalConnection-Objekt
my_lc.allowDomain = function(sendingDomain) {
return(sendingDomain=="mitglied.lycos.de/benutzername/");
}

externverzeichnis = "http://mitglied.lycos.de/benutzername/galerie/";
function zeigeordner (ordner){
	myArr = [];
	lader = new LoadVars();
	lader.ordner = ordner;
	lader.onLoad = function(geladen) {
		if(geladen) {
			myArr = lader.txt.split(";");
			test = lader.txt;
			bildaktuell = 0;
			bildaktuellx = bildaktuell + 1;
			bildertotal = myArr.length-1;
			preload(externverzeichnis + ordner +  "/" + myArr[bildaktuell]);
		} else {
			verzeichnis = "Fehler beim Laden!";
		}
	}
	lader.sendAndLoad("http://mitglied.lycos.de/benutzername/extern.swf",lader,"get");
}

function preload(inhalt) {
	leer.loadMovie(inhalt);
	loader.onEnterFrame = function() {
		geladen = leer.getBytesLoaded();
		zuladen = leer.getBytesTotal();
		if (geladen>=10) {
			loader._visible = true;
			prozent = Math.round(geladen/zuladen*100);
			this.prozentanzeige.text = prozent+" % geladen";
			this.balken._xscale = prozent;
			if (prozent>=100) {
				delete this.onEnterFrame;
				this._visible = false;
				bilderrahmen.loadMovie(inhalt);
			}
		}
	};
}
loader._visible = false;
zeigeordner("2004_06_19");
stop();
Code extern.swf:
Code:
System.security.allowDomain("www.galerie.de");

lader = new LoadVars();
lader.ordner = ordner;
lader.onLoad = function(geladen) {
	if(geladen) {
		txt = lader.txt;
	}
}
lader.sendAndLoad("ordner.php",lader,"get");
stop();
Code ordner.php:
Code:
$folder = dir($ordner);
$files = array();
while($file = $folder->read()) {
	if ($file != "." and $file != "..") {
		$files[] = $file;
	}
}
$folder->close();
natcasesort($files);

echo '&txt=';
foreach($files as $item) {
echo $item.';';
}
Erläuterung:

www.galerie.de ist die Domain auf der die Homepage ist
http://mitglied.lycos.de/benutzername ist das Stammverzeichnis des externen Webspace

Möchte also Bilder der Galerie auslagern wegen Traffic etc.

Fragen die mir in den Sinn gekommen sind:
  • Ist mitglied.lycos.de/benutzername bei allow Domain richtig?
  • Bekommt galerie.swf überhaupt den DateinamenString von extern.swf überliefert? Glaube hier könnte ein Fehler liegen

Hoffe, ich konnte mein Problem einigermaßen verständlich darlegen & bitte um eure Hilfe

ein Schönes WE wünscht
dubidu
dubidu ist offline   Mit Zitat antworten
Alt 12-07-2004, 16:11   #8 (permalink)
ff-User
 
Registriert seit: Mar 2004
Ort: Kölle
Beiträge: 62
..keiner kann/will mir helfen
dubidu 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 04:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele