Подскажите, как сделать запись из flash в xml файл?
Нашёл метод myXMLSocket.send(object), но почему-то запись в файл всё-равно не происходит.
Видимо дело в том, как я коннекчусь через myXMLSocket.connect(host, port).
Подскажите, вместо host нужно указать путь "./xmlfile.xml" или же "http://localhost/xmlfile.xml", как правильно должен выглядеть путь?
И ещё одно, если я не укажу порт, это не будет считаться ошибкой?
1. sl_play - 13 Июня, 2005 - 16:27:12 - перейти к сообщению
2. ETC - 14 Июня, 2005 - 06:17:34 - перейти к сообщению
Так, в общем XMLSocket требует наличия специального демона (программу), прослушивающую порт 1024 и выше.
правильно будет только localhost
Да, будет.
Запись из флеш в xml файл можно сделать лишь передав содержимое xml файла методом POST php-скрипту, который уже сохраняет этот файл под заданным именем...
sl_play пишет:
вместо host нужно указать путь "./xmlfile.xml" или же "http://localhost/xmlfile.xml", как правильно должен выглядеть путь?
правильно будет только localhost
sl_play пишет:
И ещё одно, если я не укажу порт, это не будет считаться ошибкой?
Да, будет.
Запись из флеш в xml файл можно сделать лишь передав содержимое xml файла методом POST php-скрипту, который уже сохраняет этот файл под заданным именем...
3. sl_play - 14 Июня, 2005 - 11:24:13 - перейти к сообщению
мы наверно гвоорим о разных методах! Я знаю как связать флеш с пхп, вопрос вот в чём: в других языках у хмл есть метод save() а думал в as тоже должно быть что-т подобное. Более всего мне показался на него похож вот какой
Цитата:
Usage
myXMLSocket.send(object)
Parameters
object An XML object or other data to transmit to the server.
Returns
Nothing.
Description
Method; converts the XML object or data specified in the object parameter to a string and transmits it to the server, followed by a zero byte. If object is an XML object, the string is the XML textual representation of the XML object. The send operation is asynchronous; it returns immediately, but the data may be transmitted at a later time. The XMLSocket.send method does not return a value indicating whether the data was successfully transmitted.
If the myXMLSocket object is not connected to the server (using XMLSocket.connect), the XMLSocket.send operation will fail.
Example
The following example illustrates how you could specify a user name and password to send the XML object myXML to the server:
var myXML = new XML();
var myLogin = myXML.createElement("login"
myLogin.attributes.username = usernameTextField;
myLogin.attributes.password = passwordTextField;
myXML.appendChild(myLogin);
myXMLSocket.send(myXML);
myXMLSocket.send(object)
Parameters
object An XML object or other data to transmit to the server.
Returns
Nothing.
Description
Method; converts the XML object or data specified in the object parameter to a string and transmits it to the server, followed by a zero byte. If object is an XML object, the string is the XML textual representation of the XML object. The send operation is asynchronous; it returns immediately, but the data may be transmitted at a later time. The XMLSocket.send method does not return a value indicating whether the data was successfully transmitted.
If the myXMLSocket object is not connected to the server (using XMLSocket.connect), the XMLSocket.send operation will fail.
Example
The following example illustrates how you could specify a user name and password to send the XML object myXML to the server:
var myXML = new XML();
var myLogin = myXML.createElement("login"
myLogin.attributes.username = usernameTextField;
myLogin.attributes.password = passwordTextField;
myXML.appendChild(myLogin);
myXMLSocket.send(myXML);
4. ETC - 14 Июня, 2005 - 13:01:59 - перейти к сообщению
Нет, флеш не умеет записывать в файлы. А XMLSocket вообще из другой оперы.