Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-11-2003, 17:28   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Dresden
Beiträge: 24
variablen aus php file lesen

hi,
ich ahbe das problem, dass ich eine variable (um genauer zu sein, eine dateigröße) aus einer php datei lesen will. dies sihet so aus:

PHP-Code:
<?
$gro1
=filesize("test.swf");
$gro2=filesize("tur.swf");
$gro3=filesize("loading.swf");
$groesse $gro1 $gro2 $gro3;
echo 
"&anzeige=".$groesse;
?>
in meine rflash datei will ich die variable "aneige" nun nur einfach abrufen

ActionScript:
  1. this.loadVariables("anzeige.php");

aber anstelle von der größe, der drei dateien, gibt flash der variable anzeige den wert ".$groesse;

was mache ich falsch, dass er den script an für sich einliest, aber nicht erkennt, dass es sich um eine variable handelt?
jeordiewhite ist offline   Mit Zitat antworten
Alt 23-11-2003, 17:32   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Hi...

Was zeigt Dein Browser denn an wenn Du das Script direkt aufrufst?
zirkumflex ist offline   Mit Zitat antworten
Alt 23-11-2003, 17:36   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Dresden
Beiträge: 24
er zeigt

&anzeige=573921


kannst du dir auf http://fdata.host.sk/paw/anzeige.php anschauen

ich habe so keine ahnung woran das liegt...
jeordiewhite ist offline   Mit Zitat antworten
Alt 23-11-2003, 17:43   #4 (permalink)
!=
 
Benutzerbild von sectore
 
Registriert seit: Jun 2001
Ort: Hamburg / Eutin
Beiträge: 249
Hi jeordiewhite,

versuchs mal mit
PHP-Code:
print "&anzeige=$groesse"
__________________
v.g.
Jens

WEBSECTOR.DE | WS-Blog
sectore ist offline   Mit Zitat antworten
Alt 23-11-2003, 17:45   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Ne, das php is cool so...

So gehts:

ActionScript:
  1. this.loadVariables("http://fdata.host.sk/paw/anzeige.php");
  2. _root.onEnterFrame = function() {
  3.     if (anzeige) {
  4.         trace(anzeige);
  5.         delete _root.onEnterFrame;
  6.     }
  7. };
zirkumflex ist offline   Mit Zitat antworten
Alt 23-11-2003, 17:51   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Dresden
Beiträge: 24
hey,
danke erstmal, aber leide rklappt es auch mit dem zweiten actionscript net

sieht dann so aus

http://fdata.host.sk/paw/
jeordiewhite ist offline   Mit Zitat antworten
Alt 23-11-2003, 17:53   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Dresden
Beiträge: 24
oder warte, er zeigt mir jetzt anzeige="574130" anstelle von anzeige=574130 an...
jeordiewhite ist offline   Mit Zitat antworten
Alt 23-11-2003, 17:57   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Hä??

Was hast Du eigentlich genau vor?

Hab gerade erst gecheckt das Du da ja noch nen zweiten Thread laufen hast...
zirkumflex ist offline   Mit Zitat antworten
Alt 23-11-2003, 18:00   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Dresden
Beiträge: 24
hehe, ich habe vor, von einem film aus, drei weitere filme zu preloaden, und ihn da anzeigen zu lassen, wieviel er die schon vorgeladen hat, also möchte ich die größen der drei filme zusammenrechen, um dannihn der ladeanzeige, einen balken für drei, und nicht einen film zu haben; deshalb habe ich zwei threads, einen für, variablen aus txt datei lesen, und eien für externen film preloaden, das eine (ext. film preloadedn) habe ich fasst hinbekommen, noch ein kleienr scriptfehler und gerade versuche ich das mit der variablen hinzubekommen...
jeordiewhite ist offline   Mit Zitat antworten
Alt 23-11-2003, 18:28   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 276
Ok, Ok...

Hab mir gerade mal Deine loading.swf angeschaut...

Das sieht ja soweit schon ganz gut aus. Du hast nur etwas Wirrwar mit den ganzen Variablen...
Aber da steigst Du selbst bestimmt am besten durch...

Eins ist mir aufgefallen:

Ganz am Anfang bei

ActionScript:
  1. this.loadVariables("http://fdata.host.sk/paw/anzeige.php");
  2.     _root.onEnterFrame = function  () {
  3.         if (anzeige) {
  4.             anzeige = anzeige + 1;
  5.             anzeige = anzeige - 1; // hallo? *grins
  6.             trace (anzeige);
  7.             delete _root.onEnterFrame;
  8.         }
  9.     };

musst Du den Film natürlich anhalten und warten bis die Variable "anzeige" von Server geliefert wurde.

Also schreib in den ersten Frame

ActionScript:
  1. anzeige = undefined;
  2. _root.loadVariables("http://fdata.host.sk/paw/anzeige.php");
  3. _root.onEnterFrame = function() {
  4.     if (anzeige) {
  5.         _root.play();
  6.         delete _root.onEnterFrame;
  7.     }
  8. };
  9. stop();

Gruss
zirkumflex

...bin jetzt weg ins Kino... viel Glück...

Geändert von zirkumflex (23-11-2003 um 18:30 Uhr)
zirkumflex ist offline   Mit Zitat antworten
Alt 24-11-2003, 05:36   #11 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
mach das mit dem loadvars objekt
ActionScript:
  1. lv = new LoadVars();
  2. lv.onLoad = function(success) {
  3.     if (success) {
  4.         //jetzt ist die variable geladen
  5.         trace(lv.anzeige);
  6.     }
  7. };
  8. lv.load("http://fdata.host.sk/paw/anzeige.php");
  9. stop();
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 24-11-2003, 16:12   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Ort: Dresden
Beiträge: 24
hey,
ihr seit spitze, jetzt hat es aus irgendeinem grund geklappt (beide versionen klappen!). er die variable anzeige, zwar wieder als nicht num. variable dargestellt, abe ich habe einfach

ActionScript:
  1. anzeige = anzeige * 2;
  2. anzeige = anzeige / 2;
und er hat sie mir num. gemacht, also kann ich sie jetzt auch als grundlage für mein preloader problem nehmen.
also vielen dank
gruß jeordie
jeordiewhite 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 09:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele