Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Загрузка XML и обмен данными (http://www.flasher.ru/forum/showthread.php?t=85451)

jackie_find_me 22.09.2006 17:06

Загрузка XML и обмен данными
 
Рано или поздно дизайнер сталкивается с необходимостью загрузить или сохранить хоть какие-то данные из Flash.
Самый простой известный мне способ передать данные в
Код:

ролик такой :
my_xml = new XML();
my_xml .load ("any_text_file");
if (my_xml.loaded) {my_data=my_xml.toString();}

Какой самый простой способ выгрузить данные из Flash?

FourSide 22.09.2006 17:52

Например так:

my_xml.sendAndLoad('http://www.domain.reg/script.ext', my_xml);

Про эту функцию в хелпе очень подробно написано.

jackie_find_me 22.09.2006 20:32

Ответ не полный, продолжайте!
 
Поистине, это самый короткий совет.
Этим нельзя воспользоваться.

Если данные хранятся в переменной my_data, (как мы договорились выше), код
my_xml.sendAndLoad('http://www.domain.reg/script.ext', my_xml);
не позволит выгрузить эти данные в файл.

Как вложить данные (текстовые) переменной my_data в объект my_xml, а также какой формат файла script.ext (или код скрипта) в хелпе совершенно не написано.

Как это реализовать максимально просто?

Storm[pfp] 22.09.2006 21:19

В файл выгрузить не получится !!!(вообще никак)
Только средствами Flash+Php

Хемуль 23.09.2006 00:50

2 Storm[pfp]:
Не обязательно РНР. ^_^

jackie_find_me 23.09.2006 01:02

Свет в конце туннеля
 
Все так просто с загрузкой данных. Ох уж эта политика безопасности!

Какой простейший php-код можно посоветовать, чтобы принять посланный flash'ом xml-пакет?

Как проще всего вложить данные (текстовые) переменной my_data в объект my_xml?

Nirth 23.09.2006 01:38

простейший код -
Код:

<?php
$myVAR = $_GET['myField'];
readfile($myVar);
?>

где myField Это название переменной которая передавалась PHP скрипту

Хемуль 23.09.2006 04:43

Цитата:

Сообщение от jackie_find_me
Как проще всего вложить данные (текстовые) переменной my_data в объект my_xml?

Код:

// Имя узла, который является родительским для текстового
// Он же в нашем случае корневой
var ROOT_NODE_NAME:String = "text";
// Содержимое текстового узла
var TEXT_NODE_CONTENT:String = "Text string bla-bla-bla...";

// Создаем XML документ
var myXML:XML = new XML();
// Создаём в XML документе корневой узел
var rootNode:XMLNode = myXML.createElement(ROOT_NODE_NAME);
// Помещаем корневой узел в XML дерево
myXML.appendChild(rootNode);
// Создаем новый текстовый XML узел
var textNode:XMLNode = myXML.createTextNode(TEXT_NODE_CONTENT);
// Помещаем текстовый узел в XML дерево
rootNode.appendChild(textNode);

Если после вышеизложенного кода поставить trace(myXML), то получим:
Код:

<text>Text string bla-bla-bla...</text>

miramax 23.09.2006 04:48

Цитата:

Сообщение от Хемуль
2 Storm[pfp]:
Не обязательно РНР. ^_^

Правда что ли ?
)

Хемуль 23.09.2006 05:23

2 miramax:
Да, можно ещё с помощью Python. 0_0

jackie_find_me 23.09.2006 13:51

Части головоломки на своих местах
 
Трудно переоценить совет по самому простому пути помещения данных переменной в объект XML.

Какой простейший php-код можно посоветовать, чтобы принять посланный flash'ом xml-пакет?

Nirth 23.09.2006 14:00

По большому счету вы несчастный человек, вы не можете элементарно найти то что вам нужно.

Хемуль 23.09.2006 14:12

2 Nirth:
Вы так написали... Как отрезали... Будто человеку ничего не остаётся, как пойти и наложить на себя руки. ^_^

2 jackie_find_me:
Уважаемый, в каких отношениях вы находитесь с английским языком и поисковым сервером Google? Я просто уверен, что при поиске в Google вы найдёте то, что вам нужно. А тут, на форуме, не стоит спрашивать про КАЖДЫЙ шаг у пользователей. Уважайте тех, кто вам отвечает, делайте что-то сами никонец...

Nirth 23.09.2006 14:22

Хемуль
дело в том что вчера пациент обратился ко мне в аську, где я ему за 8 минут 32 секунды(я засекал) нашел около десяти ссылок на тему сохранения данных из флэша, около 5 из них были проверенны, причем это были топики из FAQ На этом форуме, гостевые из исходников, + пара статей на FlashKit и FlashCoders, и исходник с FlashKit и кажется с ActionScript.org
если бы я зашел в FAQ на ActionScript.org я уверен нашел бы еще десяток решений, но мне было уже лень.

Пользователь jackie find me пытается найти решение именно под свой текущий проект, да еще постоянно твердит о каких то трех строчках кода.

Так что мне очень жалко jackie find me

Хемуль 23.09.2006 14:36

Цитата:

Сообщение от Nirth
да еще постоянно твердит о каких то трех строчках кода

А вы ведь правы! Только что просмотрел тему. Это мания какая-то:
Цитата:

Какой самый простой способ выгрузить данные из Flash?
Цитата:

Как вложить данные (текстовые) переменной my_data в объект my_xml...
Как это реализовать максимально просто?
Цитата:

Какой простейший php-код можно посоветовать, чтобы принять посланный flash'ом xml-пакет?

miramax 23.09.2006 16:08

Ему нужно готовенькое... и что бы сразу... и что бы работало... Раз всё так сложно, вот блин:
В АС 1 или 2
Код:

str = 'переменная млин, строка';
loadVariables('send.php', 'POST');

В пыхпыхе
Код:

<?php
$fp = fopen("save.txt", "+w");
fwrite($fp, $str);
?>

всё, переменная str будет записана в файл с названием save.txt . С xml также можно работать как и со строкой.

miramax 23.09.2006 16:13

А я ведь знаю какой вопрос будет следующим. Могу даже ответить на него:
Поиск - кодировка, unicode

conclave 24.09.2006 07:33

А что значит "+w" ?

Jema 24.09.2006 15:36

Топик по XMLю... вот тут очень кратко НО подробно http://flashdocs.net/modules.php?nam...owpage&pid=191
мне понравилось. Рекомендую.

Хемуль 24.09.2006 20:43

Цитата:

Сообщение от conclave
А что значит "+w" ?

http://ua2.php.net/fopen

conclave 24.09.2006 21:01

Угу! ясно тнкс(=

Хемуль 24.09.2006 21:13

2 conclave:
Кстати, первая ссылка в Google по запросу "php fopen".


Часовой пояс GMT +4, время: 16:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.