Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-01-2006, 19:20   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
xml reload

him

hat jemand von euch vielleicht einen simplen vorschlag wie ich es am besten anstelle dass mein xml-file - nachdem ueber flash/php in der xml datei ein neuer shout eingetragen wurde - nach einem neueintrag neu geladen wird?

gruss

nizon
nizon ist offline   Mit Zitat antworten
Alt 02-01-2006, 19:35   #2 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Also wie genau? Du trägst aus Flash über PHP einen neuen Eintrag in ein XML ein und möchtest dann das XML neu laden?

sieh dir mal die Funktion XML.sendAndLoad() an und lass dir doch durch das PHP-Skript nach dem Eintragen ne Variable zurückgeben, durch die du dann in Flash nen Reload durchführst?!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 02-01-2006, 19:46   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
danke fuer die prompte antwort!

genau, ueber flash sende ich per

myButton.onRelease=function() {

if (!SHTname.length) {
SHTstatus = "Please enter a Name";
}

else if (!SHTmessage.length) {
SHTstatus = "Please enter a message";
}

else {
loadVariablesNum ("data/shout.php", "0", "Post");
SHTstatus = "Your message is being sent";
SHTname = "";
SHTmessage = "";

}
}

das ganze an mein php file das das ganze dann in die xml datei eintraegt und mir ueber (im php-file)

Print "_root.myClip.SHTstatus=Message sent";

zurueckgibt dass das ganze eingetragen wurde.

nur such ich jetzt ne moeglichkeit oder nem befehl der einfach das xml neu laden laesst...gibts da was ausser sendAndLoad?
nizon ist offline   Mit Zitat antworten
Alt 02-01-2006, 20:05   #4 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
lass doch einfach loadVariablesNum sein (ist eh veraltet) und arbeite mit sendAndLoad (da kannst du zwei Fliegen mit einer Klappe schlagen!)

PHP-Code:
myButton.onRelease=function() {

if (!
SHTname.length) {
SHTstatus "Please enter a Name";
}

else if (!
SHTmessage.length) {
SHTstatus "Please enter a message";
}

else {
var 
sender = new LoadVars();
sender.zusendendedaten1 Variablenname oder "String";
sender.zusendendedaten2 Variablenname oder "String";
//...
sender.onLoad = function(success) {
if(
success) {
if(
_root.var1 == "sendok") {
//reload das Einleseskript
}
}
}
sender.sendAndLoad("data/shout.php"sender"Post");
SHTstatus "Your message is being sent";
SHTname "";
SHTmessage "";
}

Und das PHP-File:
PHP-Code:
//XML updaten
echo "&var1=sendok"
__________________
There is no way to happiness, happiness is the way! - Buddha

Geändert von bamboocha (02-01-2006 um 20:07 Uhr)
bamboocha ist offline   Mit Zitat antworten
Alt 02-01-2006, 20:32   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
ok alles klar soweit, ausser:

wie heisst die variable dann im php-file? wenn ich zb

sender.NAME = SHTname;

habe, ist im php die variable dann NAME oder immernoch SHTname?

und was das einlese-reload angeht - kann ich die funktion auch aus einem anderen MC aufrufen?
nizon ist offline   Mit Zitat antworten
Alt 02-01-2006, 20:38   #6 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Die Variable wird in PHP dann so abgerufen:

$var = $_POST['NAME'];

Wie meinst du? Du kannst ja einen Reload-Prototyp schreiben!

PHP-Code:
movieClip.prototype.relaodit = function(xmldatei) {
//Das ganze XML-Gelade ;)

und beim onLoad das ganze so aufrufen:
PHP-Code:
sender.onLoad = function(success) {
if(
success) {
if(
_root.var1 == "sendok") {
_root.pfadzummc.reloadit("pfad/weissnicht.xml")
}

__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 02-01-2006, 21:01   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
super danke....ich hoff ich stell deine geduld net zu sehr auf die probe....

also mit nem prototype kann ich das ganze dann auch aus nem anderen MC aufrufen oder? die shoutbox liegt naemlich in nem anderen MC als das XML zeugsl...

und hast du vielleicht eine idee wieso das

if(_root.var1 == "sendok") {
//reload das Einleseskript
//zusaetzlich den statustext updaten muesste ja auch hier rein oder? mit:
SHTstatus = "Message sent";
}

net funktioniert? hab im php file brav das

echo "&var1=sendok";

reingehauen....er updated mir zwar das xml file aber ich bekomm nix zurueck!?! total komisch...
nizon ist offline   Mit Zitat antworten
Alt 02-01-2006, 21:06   #8 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Ach ja, klar! Müsste so lauten:
PHP-Code:
if(sender.var1 == "sendok") {
SHTstatus "Message sent";

__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 02-01-2006, 21:36   #9 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
du ich muss dich leider nochmal stoeren, aber bekomm das mit dem prototype irgendwie net gebacken....

hab im gleichen MC wo das ganze xml zeugs drin ist

movieClip.prototype.reloadit = function(xmldatei) {
//Das ganze XML-Gelade
mein_xml = new XML();
mein_xml.ignoreWhite = true;
mein_xml.load(xmldatei);
mein_xml.onLoad = function(status) {
if (status) {
news_xml = mein_xml.firstChild.childNodes;
delete mein_xml;
initNavigation(); // die anzahl an zeilen die er darstellt
setListe(); //die liste mit den zeilen
ersteNews(); //damit er gleich den ersten shout darstellt
}
}
}

//hier das normale xml zeugs was am anfang geladen wird....
mein_xml = new XML();
mein_xml.ignoreWhite = true;
mein_xml.load("data/shouts.xml");
mein_xml.onLoad = function(status) {
if (status) {
news_xml = mein_xml.firstChild.childNodes;
delete mein_xml;
initNavigation();
setListe();
ersteNews();
}
}


und bei der send geschichte

if(sender.var1 == "sendok") {
//reload das Einleseskript
_root.main.COMMENTCLIP.comment_details.reloadit("d ata/shouts.xml");
SHTstatus = "Message sent";
}

bin echt am ende mit meinem latein.....
nizon ist offline   Mit Zitat antworten
Alt 02-01-2006, 22:29   #10 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Was genau funktioniert denn jetzt nicht?
Ist der Prototyp am Anfang des MC? (Dann könntest du dir den ersten Aufruf auch schenken! )

PHP-Code:
//zuoberst:
movieClip.prototype.reloadit = function(xmldatei) {
//Das ganze XML-Gelade
mein_xml = new XML();
mein_xml.ignoreWhite true;
mein_xml.load(xmldatei);
mein_xml.onLoad = function(status) {
if (
status) {
news_xml mein_xml.firstChild.childNodes;
delete mein_xml;
initNavigation(); // die anzahl an zeilen die er darstellt
setListe(); //die liste mit den zeilen
ersteNews(); //damit er gleich den ersten shout darstellt
}
}
}

//dann:
this.reloadit("data/shouts.xml");

//und im Senderteil ganz normal nach dem success-Quatsch:
//im PHP muss dann allerdings: \\\\echo "&var1=sendok";\\\\ stehen!
if(sender.var1 == "sendok") {
_root.main.COMMENTCLIP.comment_details.reloadit("d ata/shouts.xml");
SHTstatus "Message sent";

__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 02-01-2006, 22:37   #11 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
das ganze mit dem prototype funzt irgendwie net...
auch wenn ich in nem leeren neuen flashmovie

movieClip.prototype.reloadit = function() {
trace("test");
}

this.reloadit();

eingeb passiert nix...muss ich das ganze auf nen MC legen oder nur auf nen aktion layer?
nizon ist offline   Mit Zitat antworten
Alt 02-01-2006, 22:48   #12 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
bzw zeigts mir jetzt nicht mal mehr die shoutliste an....
nizon ist offline   Mit Zitat antworten
Alt 02-01-2006, 22:52   #13 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Hast du mal ne Datei?
Dann könnte man nen Blick reinwerfen und konkret eventuelle Probleme aufdecken!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 02-01-2006, 23:01   #14 (permalink)
Neuer User
 
Registriert seit: Oct 2005
Beiträge: 90
hast du ne email adresse an die ich das file senden kann?
nizon 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 14:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele