Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Сохранение txt через flash (http://www.flasher.ru/forum/showthread.php?t=185790)

Freeman1st 21.10.2012 00:27

Сохранение txt через flash
 
Еще один вопрос и пойду спать: как через as3 сохранить к примеру текст во внешний текстовый файл..

ramshteks 21.10.2012 01:08

"прозрачно" для пользователя никак. А так можно через FileReference

ERrorMAKros 21.10.2012 23:33

Все верно, только через FileReference. Это из за политики безопасности. FlashPlayer не должен иметь никакого "фонового" доступа к данным компьютера на котором его запустили. Хотите работать с жестким диском и запускать программы средствами языка ActionScript.v3.0 - используйте технологию Adobe AIR!

spirit2 22.10.2012 09:27

Локально - FileReference или AIR.
На сервере - с помощью серверного скрипта, например:

PHP код:

//имя файла - script.php
<?php
$filename 
"myFile.txt";
$insertpost $_REQUEST['content'];
$fp fopen($filename,"w");
fputs($fp$insertpost);
fclose($fp);
?>

Код AS3:

private function writeText(myText:String):void {
  var request:URLRequest = new URLRequest("script.php");
  request.data = myText;
  request.method = URLRequestMethod.POST;
  var loader:URLLoader = new URLLoader();
  loader.load(request);
}


Shaak 02.11.2012 17:22

Во всем разобрался, пример spirit2 не полный, вот с таким скриптом as3: все работает отлично! :
Код AS3:

function writeText(myText:String):void {
  var request:URLRequest = new URLRequest("WroteToFile.php");
  var urlvar:URLVariables = new URLVariables();
  urlvar.content = myText;// здесь content - это просто переменная, которая подхватывается php-скриптом функцией ($_Request['content']);
  request.data = urlvar;
  request.method = URLRequestMethod.POST;
  var loader:URLLoader = new URLLoader();
  loader.load(request)
  trace(myText);
}
writeText("Привет");

т.е. нужно было также добавить URLvariables


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

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