Форум 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)
-   -   Как записать переменную из swf в xml ? (http://www.flasher.ru/forum/showthread.php?t=134339)

deman455 27.12.2009 14:08

Как записать переменную из swf в xml ?
 
Как такое сделать подскажите плз. Если AS 2.0 ни как то подскажите чем ещё так можно сделать ?

mooncar 27.12.2009 14:11

Без серверного скрипта (php) не обойтись.
Используете класс LadVars для его вызова и передаете скрипту новое значение (POST либо GET).
PHP-скрипт открывает xml-файл на запись и перезаписывает его с новым значением.

deman455 27.12.2009 14:32

mooncar
А есть туториал? по взаимодействию php swf. Именно для записи в xml . Не знаю php просто.

mooncar 27.12.2009 14:40

У меня нет туториалов.

1. Вам нужно изучить, как работает LoadVars. Открываете хелп и смотрите примеры.
Или на форуме поищите - рабочих примеров масса, как вызвать скрипт и передать ему значения.

2. Вам нужно потренироваться с php.
Вот примитивный пример полной перзаписи скриптом содержимого текстового файла:
PHP код:

<?php
$str_new 
= $_POST['str_new'];
$path = $_POST['path'];

$fw = fopen($path, 'w');                    
fwrite($fw, $str_new);
fclose($fw);

echo 
"ok";
?>

Скрипт получает строчную переменную str_new в POST-запросе от флешки (запрос делается с помощью sendAndLoad от экземпляра класса LoadVars) и путь к перезаписываемому файлу.
Открывает файл, переписывает (полностью) содержимое, беря его из str_new, закрывает файл, отвечает флешке ОК (что-то нужно обязательно вернуть, чтобы сработал метод onData у LoadVars).

В общем, смотрите, как работает LoadVars - простые примеры из хелпа я тут не стану приводить.


PS. Откройте в хелпе XML.sendAndLoad method - похоже, он вам нужен, я его не использовал, не смогу подсказать.


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

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