• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash und Server > Flash mit XML und Webservices

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-09-2004, 22:42   #31 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
}else{
trace('die blöde xml konnte nicht geladen werden')
}

dazu ist es gut.
warrantmaster ist offline   Mit Zitat antworten
Alt 05-09-2004, 11:34   #32 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Moment mal…

Eine Funktion die in der onLoad Methode definiert ist, wird doch nur ausgeführt, wenn die Daten erfolgreich geladen wurden, oder nicht?

Was bringt mir dann eine bedingte Anweisung in dieser Funktion?

Oder hat die onLoad Methode Rückgabewerte und wird immer ausgeführt, nachdem der Zugriff auf die Datei versucht wurde? Und würde dann das Funktionsparameter mit true bzw. false definieren?

Sorry das ich so genau nachfrage, aber… wer nicht fragt bleibt dumm

Liebe Grüße

Yves
  Mit Zitat antworten
Alt 05-09-2004, 11:54   #33 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Ok, ich bin euch ein Bier schuldig… hab jetzt grad aus den Tiefen des Regals die Referenz gekramt…
„success“ ist ein Parameter der onLoad Methode und wird boolsch mit dem Rückgabewert definiert

Danke.

Liebe Grüße

Yves
  Mit Zitat antworten
Alt 09-09-2004, 14:51   #34 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.184
ActionScript:
  1. this.onEnterFrame = function () {
  2.     if (fertig) {
  3.         delete fertig;
  4.         delete this.onEnterFrame;
  5.         this.gotoAndStop(2);
  6.     }
  7. }
diese Schreibweise ist mir noch nicht bekannt. Kann mir jemand kurz sagen, was der Unterschied zu
ActionScript:
  1. onClipEvent(enterFrame){
  2.     if (fertig) {
  3.         delete fertig;
  4.         delete this.onEnterFrame;
  5.         this.gotoAndStop(2);
  6.     }
  7. }
ist? So wie ich das meines Wissens nach interpretieren würde ist es dasselbe.

Und man kann doch sicher mit der XML-funktion in Flash eine .php statt .xml laden?
__________________
EDV = Ende Der Vernunft
hmpf ist offline   Mit Zitat antworten
Alt 09-09-2004, 15:22   #35 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Hi, ohne mich jetzt um Kopf und Kragen reden zu wollen…

Mit dem XML Objekt sollte man keine PHP Dateien laden können/sollen, da eine parsed PHP Datei, (sofern diese dann nicht XML ausgibt), doch ganz anders aussieht, als eine PHP Datei, die die Vars in der &varname=value Form liefert.
Die ganze Sache mit den Nodes, Arrays … hast du doch gar nicht bei einem simplen SQLquery Ergebnis. Daher ist für das Laden von Variablen aus einer PHP Datei loadVars() vorgesehen. Wie gesagt, es sei denn, du lässt die SQLquery Ergebnisse in XML Form ausgeben.

Was die beiden Schreibweisen angeht… onClip Events gehören direkt an MovieClipinstanzen… das andere halt in die Zeitleiste.
Korrigiert mich wenn nötig.

Liebe Grüße

Yves
  Mit Zitat antworten
Alt 09-09-2004, 15:46   #36 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.184
Dank diesem Tutorial kann ich endlich Flash mit PHP/MySQL kombinieren! Anstatt der .xml Datei eine .php zu nehmen ist nämlich kein Problem.
Es kommt halt darauf an, wie man die Datei mit PHP erstellt. Man kann PHP natürlich so schreiben, daß nach dem parsen einfaches XML rauskommt!
Man könnte auch den Server per .htaccess anweisen .xml zu parsen... Jedenfalls ist das eine einfache Methode (die einzige?) eine .xml Datei aus einer Datenbank zu füllen.
VIELEN DANK AN DEN ERSTELLER!
mein letztes Problem ist nun, daß ich nicht herausfinde, wie ich

PHP-Code:
<dinger1>
<
ding1 name="sowieso1" wert="irgendwas"/>
<
ding1 name="sowieso2" wert="irgendwas"/>
<
ding1 name="sowieso3" wert="irgendwas"/>
</
dinger1>
<
dinger2>
<
ding2 name="sowieso1" wert="irgendwas"/>
<
ding2 name="sowieso2" wert="irgendwas"/>
</
dinger2>
<
dinger3>
<
ding3 name="sowieso1" wert="irgendwas"/>
<
ding3 name="sowieso2" wert="irgendwas"/>
<
ding3 name="sowieso3" wert="irgendwas"/>
</
dinger3>

usw
an die anderen Dinger gezielt rankomme.
__________________
EDV = Ende Der Vernunft

Geändert von hmpf (09-09-2004 um 15:53 Uhr) Grund: Ergänzung
hmpf ist offline   Mit Zitat antworten
Alt 09-09-2004, 15:52   #37 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Das man den Apache anweisen kann, das PHP Modul XML parsen zu lassen, wusste ich nicht.

Kannst du die htaccess mal posten?

Und die PHP Datei, zusätzlich zum AS würde mich auch interessieren.

Falls du einfach nur eine PHP Datei in der XML Objekt einliest, welche dann in der &var=value die Daten anliefert und in dem Objekt mit this.var darauf zugreifst… ok, das könnte gehen. Aber das ist dann doch absolut sinnbefreit, da die wichtigen Methoden des XML Objekts gar nicht benutzt werden.

Liebe Grüße

Yves
  Mit Zitat antworten
Alt 09-09-2004, 15:58   #38 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
mein letztes Problem ist nun, daß ich nicht herausfinde, wie ich

PHP-Code:
<dinger1>
<
ding1 name="sowieso1" wert="irgendwas"/>
<
ding1 name="sowieso2" wert="irgendwas"/>
<
ding1 name="sowieso3" wert="irgendwas"/>
</
dinger1>
<
dinger2>
<
ding2 name="sowieso1" wert="irgendwas"/>
<
ding2 name="sowieso2" wert="irgendwas"/>
</
dinger2>
<
dinger3>
<
ding3 name="sowieso1" wert="irgendwas"/>
<
ding3 name="sowieso2" wert="irgendwas"/>
<
ding3 name="sowieso3" wert="irgendwas"/>
</
dinger3>

usw
an die anderen Dinger gezielt rankomme.[/QUOTE]

Indem du childNode[i].childNodes[j] verwendest… wenn ich das richtig verstanden habe.

In dem Beispiel ist doch firstChildNode Dinger1, und dann werden nur die Kindknoten dessen ausglesen.

Für Dinger 2, sowieso 3
wäre das dann doch

childNode[1].childNodes[2].attribute.name;
childNode[1].childNodes[2].attribute.wert;

Korrekt?

Yves
  Mit Zitat antworten
Alt 09-09-2004, 16:23   #39 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Beiträge: 1.184
Zitat:
Zitat von 409coffeemaker

Falls du einfach nur eine PHP Datei in der XML Objekt einliest, welche dann in der &var=value die Daten anliefert und in dem Objekt mit this.var darauf zugreifst… ok, das könnte gehen. Aber das ist dann doch absolut sinnbefreit, da die wichtigen Methoden des XML Objekts gar nicht benutzt werden.
.htaccess für Add Type
AddType application/x-httpd-php .xml

ich habs nicht probiert, aber da steht das so. so kann man sich übrigens auch seine eigenen Dateiformate erfinden ...

so, was XML angeht muß ich sagen, daß ich gerade eben das erste mal was damit gemacht habe.
zu der .php-Datei:
ich würde 2 Tabellen machen:
1.Tabelle: "knoten"
INDEX[0] = ID (Primärschlüssel mit auto_increment)
INDEX[1] = name

2.Tabelle "kindknoten"
INDEX[0] = ID(die sinnvoller Weise der Primärschlüssel des zugehörigen Knotens sein sollte)
INDEX[1] = name
INDEX[2] = wert
PHP-Code:
<?
echo "<?xml version='1.0' encoding='utf-8'?>"
#hier natürlich Datenbankverbindung
#Abfrage der Knoten:
$knotennamen mysql_query("SELECT * FROM knoten");

while(
$knotenname mysql_fetch_row($knotennamen)){
echo 
"<".$knotenname[1]">";
#______________________________________________
#Abfrage der entsprechenden Kindknoten:
$kindknoten mysql_query("SELECT * FROM kindknoten WHERE ID = '$knotenname[0]'");         
         while(
$kindknotenname mysql_fetch_row($kindknoten)){
echo 
"<".$knotenname[1]." name=".$kindknotenname[1]." beschreibung=".$kindknotenname[2]." />";
         }         
#______________________________________________
echo "</".$knotenname[1]">";
}

?>
so, und das ergibt eine ganz normal XML-Datei mit der Endung .php.


Jo, geht tatsächlich so wie du sagtest, da hätte ich auch selbst drauf kommen können...
aber du hast ein "s" vergessen:

XMLdaten.childNodes[2].childNodes[index]
__________________
EDV = Ende Der Vernunft

Geändert von hmpf (09-09-2004 um 17:07 Uhr)
hmpf ist offline   Mit Zitat antworten
Alt 09-09-2004, 16:54   #40 (permalink)
409coffeemaker
Gast
 
Beiträge: n/a
Hi,

schön das es klappt

Danke für die Ht Access Anweisungen.

Deine PHP Datei liefert dann ja, sowie ich weiter oben geschrieben habe, XML Content.
Ich dachte du meintest das einlesen von Variablen mit einem XML Objekt aus einer PHP Datei, die wie folgt aussieht…

PHP-Code:
<?php
require_once('cms/config.inc.php');   
require_once(
'cms/function.inc.php');
$i=0;
$read=mysql_query("select * from $db_tab where root_id='$_POST[root_id]' order by id desc",$handler);
while(
$a=mysql_fetch_array($read))
    {
    
$result.='&id_'.$i.'='.$a['id'];
    
$result.='&root_id_'.$i.'='.$a['root_id'];
    
$result.='&date_'.$i.'='.$a['date'];
    
$result.='&name_'.$i.'='.$a['name'];
    if(!empty(
$a['image']))
        {
        
$result.='&image_'.$i.'='.$file_source.$a['image'];
        }
    
$result.='&link_'.$i.'='.$a['link'];
    
$result.='&text_'.$i.'='.$a['text'];
    
$i++;
    }
$result.='&repeats='.$i;
echo 
utf8_encode($result);
?>
Weil das dürfte nicht gehen… und wenn dann wäre es unsinnig, das XML Objekt zu verwenden.

Haben wir uns wohl mißverstanden.


Für ein Projekt benötige ich XML Dateien als Dataressources, da aufgrund des hohen Zugriffs der Seite der MySQL Server in die Knie geht. Dazu generiere ich mit einem Perl Script (PHP geht auch) XML Dateien. Das Script wird via Cronjob alle 30Min aufgerufen.
Wäre noch die andere Möglichkeit, XML aus MySQL zu bekommen.

Ansonsten schau mal bei phpMyAdmin… da gibt es ja auch die Export XML Funktion.


Liebe Grüße

Yves
  Mit Zitat antworten
Alt 29-09-2004, 16:45   #41 (permalink)
Neuer User
 
Registriert seit: Apr 2002
Beiträge: 32
hi,
meine frage hier XML-Bearbeiten in Flash

gruß stefan
Wurminator ist offline   Mit Zitat antworten
Alt 01-10-2004, 11:21   #42 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
hi also ich habe so ne xml datei habe sie ausgelesen und kann aber einen wert in AS nicht ausgeben !
wer sich das mal angucken möchte habe nen file beigefügt.
wäre schön wenn mir da jemand helfen könnte weil ich eigentlcih die var übergeben habe und er macht es bloß nicht =(
Angehängte Dateien
Dateityp: zip quiz.zip (31,5 KB, 139x aufgerufen)
flozwo ist offline   Mit Zitat antworten
Alt 01-10-2004, 13:59   #43 (permalink)
Dittsche-Kaiborg
 
Benutzerbild von yemenheiko
 
Registriert seit: Oct 2002
Beiträge: 121
@409coffeemaker & hmpf

doch nicht so ein umstand mit der ".htaccess"!

z.B.: xmldatei.php mit dem code aus dem tutorial

PHP-Code:
<?php header("Content-type: text/xml"); ?>
<?php 
echo ('<?xml version="1.0" encoding="utf-8"?>' "\n"); ?>
  <knoten>
    <kindknoten name="Element eins" beschreibung="Beschreibung 1" />
    <kindknoten name="Element zwei" beschreibung="Beschreibung 2" />
    <kindknoten name="Element drei" beschreibung="Beschreibung 3" />
  </knoten>
siehe auch: http://de3.php.net/manual/de/function.header.php
yemenheiko ist offline   Mit Zitat antworten
Alt 01-10-2004, 14:17   #44 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 888
Exclamation

das verstehe ich nicht so ganz weil ja mein problem da drin liegt den wert "wahr" in der flash im actionscript aus zu geben.
wenn du es mal versucht hast sieht man ja im trace das der den wert _leyer10.wart_out besitzt. und da sollte hat die aus gabe von dem eintrag haben.
und warum mit php dann habe ich ja noch eine datei mehr.

Geändert von flozwo (01-10-2004 um 14:18 Uhr)
flozwo ist offline   Mit Zitat antworten
Alt 01-10-2004, 14:35   #45 (permalink)
...
 
Benutzerbild von Digi D.
 
Registriert seit: Oct 2003
Ort: Düsseldorf
Beiträge: 46
@flozwo:

ich habe in zeile 31 ein trace(wahr); gepackt und dann wird ein "a" getraced. D.h. die Var 'wahr' kommt schon in Flash an. Der Fehler liegt wahrscheinlich woanders.
Digi D. 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 05:01 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele