Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   код записи bytes array (http://www.flasher.ru/forum/showthread.php?t=205760)

viktorami 20.12.2013 17:12

код записи bytes array
 
Код AS3:

var historyFile:FileReference = new FileReference();
var bytess:ByteArray = new ByteArray();
bytess.writeUTFBytes("214324234");
historyFile.save(bytess,"history.dta");

не работает почему то, ошибка в последней строчке. что не так сделал?

Hauts 20.12.2013 17:18

Действие на клик?

viktorami 20.12.2013 17:20

косвенно на нажатие пробела. прослушивается клавиша, а потом она вызвает процедуру в которой частью идет этот код.

Добавлено через 44 секунды
ошибка:
Certain actions, such as those that display a pop-up window, may only be invoked upon user interaction, for example by a mouse click or button press.

Hauts 20.12.2013 17:22

Значит ошибка не в данном коде, а в том, который идет между нажатием и этим кодом.

viktorami 20.12.2013 17:23

скажете тоже. если убрать сточку
historyFile.save(bytess,"history.dta");
то все работает.

Hauts 20.12.2013 17:31

Цитата:

то все работает.
Ну да. Если скомпилировать флэшку без кода — ошибок тоже не будет.

viktorami 20.12.2013 17:35

Значит ошибка не в данном коде, а в том, который идет между нажатием и этим кодом.
а если убрать данный код - то все работает.
Ну да. Если скомпилировать флэшку без кода — ошибок тоже не будет.
---------------
демагог?

Добавлено через 8 минут
создал проект который не делает ничего.в нем только те сточки кода которые я описал выше. и вылазит та же ошибка. а вы - демагог высокомерный.

Добавлено через 11 минут
все ясно. эту команду возможно использовтаь только в обработчике действий пользователя. и она выводит диалоговое окно сохранения файла.
а как возможно его миновать?

Hauts 20.12.2013 19:05

Да никак. Про это вам ошибка и говорит.

Вы упёрлись в одну строку, но не видите сути происходящего. Поэтому я и сказал, что ошибка, скорее, в окружающем коде, чем непосредственно в строке вызова "historyFile.save".

etc 21.12.2013 11:49

Написано ж, что метод поднимает окно, а окно можно поднимать только по действию пользователя, т. е. как минимум стек вызова должен начинаться с клика.

viktorami 21.12.2013 13:38

ну да. а вот как это сделать без окна


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

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