Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   FileReference.download() - только через глобальную переменную? (http://www.flasher.ru/forum/showthread.php?t=138247)

Pow R. Toc H. 02.04.2010 17:35

FileReference.download() - только через глобальную переменную?
 
Использовал пример из
http://blog.flexexamples.com/2007/07...ference-class/

если переписать функцию:
Код AS3:

private function downloadSourceCodeZip():void 
{
        var fileRef:FileReference;
        var urlReq:URLRequest;
 
        urlReq = new URLRequest('http://blog.flexexamples.com/wp-content/uploads/FileReference_download_test/bin/srcview/FileReference_download_test.zip');
        fileRef = new FileReference();
 
        fileRef.download(urlReq);
}

перестаёт работать.
Неужели дело в том что переменная стала локальной?

wvxvw 02.04.2010 20:50

А как вы узнали, что перестало работать?
В примере по ссылке глобальных переменных не обнаружено - о чем речь собственно?

Pow R. Toc H. 02.04.2010 22:23

Как нет?
Код AS3:

private var fileRef:FileReference;


Artic 02.04.2010 22:54

пыдыщ ! что вы пытаетесь сделать то ?
Код AS3:

private function downloadSourceCodeZip():void 
{
        var fileRef:FileReference;

в данном случае переменная fileRef видна только в методе downloadSourceCodeZip,
Код AS3:

private var fileRef:FileReference;

в этом же случае переменная fileRef видна и доступна в пределах класса
если для вас это не очевидно почитайте умные книжки, если речь не об этом то изъясняйтесь более конструктивно

wvxvw 03.04.2010 01:24

Цитата:

Сообщение от Pow R. Toc H. (Сообщение 897622)
Как нет?
Код AS3:

private var fileRef:FileReference;


- это переменная класса. Глобальных переменных в AS3 нет, (есть только несколько глобальных констант - true, false, null, NaN, Infinity, -Infinity, undefined), их технически можно создать, но это крайне нежелательно делать.

Gaen 03.04.2010 03:07

Код AS3:

fileRef
this.fileRef

feel the diffirence


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

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