Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2003, 15:37   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 79
datei als string auslesen

hi,
ich möchte eine Datei mit php laden, deren Inhalt dann an Flash weitergeben und das Übergebene dort mit einem String vergleichen. (wurde bestimmt schon mal besprochen, habe aber kein passendes Thema gefunden)

Wie kann ich (in Flash) erreichen, dass er "text=irgendwas" nicht als Variable und deren Inhalt interpretiert, sondern mir das als normalen String übergibt?

Wäre dankbar für Hilfe
Salomon
Salomon Diether ist offline   Mit Zitat antworten
Alt 20-10-2003, 15:46   #2 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
so sollte das gehen:
PHP-Code:
<?
$fh 
fopen("nix.txt""r");
$text fread($fh99999999);
echo(
"&text=".$text."&");
?>
und im flash:
ActionScript:
  1. vars = new LoadVars();
  2. vars.load("dein.php");
  3. vars.onLoad = function(){
  4.     var deinString = vars.text;
  5. }
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 20-10-2003, 16:08   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 79
Erst mal vielen Dank für die schnelle Antwort.

Habe das schon mal so probiert, funktioniert wunderbar bei EINER Variable, wenn ich aber mehrere Variablen habe, sind diese ja alle mit einem "&" verknüpft, und bei dem ersten "&" bricht er dann die Variable "text" ab.

<?php
//File einlesen
$fileContent = file($path);
//erste Zeile absondern
$ersteZeile = $fileContent[0];
//erste Zeile an Flash weitergeben
echo("&text=".$ersteZeile."&");
?>

Bei diesem PHP-Code kommt also an:

- text = "var1=irgendwas"
- var2 = "auch irgendwas"
- ...

Wie bekomme ich aber das KOMPLETTE File als String in Flash?

Vielen Dank,
Salomon
Salomon Diether ist offline   Mit Zitat antworten
Alt 20-10-2003, 16:14   #4 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
hmmmm also ich denke da gibs kei probleme

PHP-Code:
<?
$fh 
fopen("nix.txt""r");
$text fread($fh99999999);
fclose($fh);
$fh fopen("nix2.txt""r");
$text2 fread($fh99999999);
fclose($fh);
echo(
"&text=".$text."&&text2=".$text2);
?>
und flash:
ActionScript:
  1. vars = new LoadVars();
  2. vars.load("dein.php");
  3. vars.onLoad = function(){
  4.         var deinString1 = vars.text;
  5.         var deinString2 = vars.text2;
  6. }


!!!ABER ACHTUNG!!!
Deine Textdatei darf keine [&] enthalten, am besten im php file durch ein anderes zeichen ersetzen und in Flash wieder zusammensetzen.
__________________
Klick hier

Geändert von f@gju (20-10-2003 um 16:15 Uhr)
f@gju ist offline   Mit Zitat antworten
Alt 20-10-2003, 16:26   #5 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 79
Das war jetz wohl ein Missverständnis.

Ich habe EINE Datei mit VIELEN Variablen.

Und diese Datei möchte ich dann in Flash als String vorliegen haben.

Wenn es dazu keine andere Lösung gibt als "&"-ersetzen und in Flash wieder zusammenbauen, OK.
Salomon Diether ist offline   Mit Zitat antworten
Alt 20-10-2003, 16:28   #6 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
hja da gibs n grosses missverständniss

also wie sieht deine textdatei aus???
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 20-10-2003, 16:34   #7 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 79


Meine Datei sieht so aus:

var1=inhalt1&var2=inhalt2&var3=inhalt3

usw.
Salomon Diether ist offline   Mit Zitat antworten
Alt 20-10-2003, 16:37   #8 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
ahaaaaa und du willst nun das du ein string bekommst der so aussieht??:
Code:
var deinString = "inhaltinhalt2inhalt3";
oder soll dein String so aussehen?:
Code:
var deinString = "var1=inhalt1&var2=inhalt2&var3=inhalt3";
__________________
Klick hier
f@gju ist offline   Mit Zitat antworten
Alt 20-10-2003, 16:40   #9 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 79


mein string soll so aussehen:

var deinString = "var1=inhalt1&var2=inhalt2&var3=inhalt3";

Er soll eine Kopie vom Inhalt der Datei sein.

hab mich nun hoffentlich verständlicher ausgedrückt .
Salomon Diether ist offline   Mit Zitat antworten
Alt 20-10-2003, 16:45   #10 (permalink)
Genius
 
Benutzerbild von f@gju
 
Registriert seit: Sep 2003
Ort: Banned into Jail
Beiträge: 650
jaaaaaaaaaaa hasde

also so muss aufgebaut gemacht:

PHP-Code:
//file lesen in $fileInhalt
$fileInhalt str_replace($fileInhalt'&''·');
echo(
"&text=".$fileInhalt."&"); 
und flash:
ActionScript:
  1. vars = new LoadVars();
  2. vars.load("dein.php");
  3. vars.onLoad = function(){
  4.         var deinString = vars.text.split('·').join('&');
  5. }

ACHTUNG · != .
__________________
Klick hier

Geändert von f@gju (20-10-2003 um 16:47 Uhr)
f@gju 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 03:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele