Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как сохранеить загруженный во флеш файл на комп? (http://www.flasher.ru/forum/showthread.php?t=145455)

DARIUS1 08.10.2010 05:13

Как сохранеить загруженный во флеш файл на комп?
 
Код AS3:

var file:FileReference = new FileReference(); 
var urlRequest:URLRequest = new URLRequest("test.mpз);
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener (Event.COMPLETE,completeHandler);
urlLoader.load(urlRequest);
 
 
 
 
function completeHandler(event:Event):void
{
 
b.addEventListener(MouseEvent.CLICK, function():void{
file.save(event.target.data, "test.mpз");
});
 
}
 
 
//Это не работает:(


alexcon314 08.10.2010 08:49

DARIUS1, оформите код тегами .

ChuwY 08.10.2010 09:42

Код AS3:

function completeHandler(event:Event):void{
  b.addEventListener(MouseEvent.CLICK, function():void{
    file.save(event.target.data, "test.mpз");
  });
}

event.target указывает на объект по которому ты кликнул мышкой.

Код AS3:

function completeHandler(event:Event):void{
  b.addEventListener(MouseEvent.CLICK, function():void{
    file.save(urlLoader.data, "test.mpз");
  });
}

Тогда уж.

А вообще -- не использовали бы вы анонимных (я все правильно говорю, спецы?) функций.

DARIUS1 09.10.2010 12:34

спасибо попробую

Добавлено через 2 часа 32 минуты
кароче не работает ризницы нет urlLoader.data или event.target.data

файл сохраняется не правильно, смотрел бинарный код там вообще кодировка отличается. исходного файла и который мы сохранили. а так же файл увеличивается в объёме.

что делать?

ChuwY 09.10.2010 16:58

Перед загрузкой укажи формат данных.

Код AS3:

urlLoader.dataFormat = URLLoaderDataFormat.BINARY;



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

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