Золотые страницы форума GP2X Community
Новостной форум посвященный консолям GP2X
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   СудокуСудоку    Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

BookReader v0.1 (Beta)

 
Начать новую тему   Ответить на тему    Список форумов GP2X Community -> Программирование на Flash
Предыдущая тема :: Следующая тема  
Автор Сообщение
TeNoR

Постоялец


Пол: Пол:Мужской
Возраст: 31
Зарегистрирован: 20.01.2011
Сообщения: 32

Группы: Нет

СообщениеДобавлено: Вс Янв 30, 2011 10:44 pm    Заголовок сообщения: BookReader v0.1 (Beta) Ответить с цитатой

Как и обещал, написал небольшую читалку с поддержкой кириллицы (за счет встроенных шрифтов). Отдельная благодарность Hahahoj, за проведенные тесты и схему кнопок. Прошу протестировать на Визе и Кану.

Файловый менеджер на ранних версиях был не доступен, сделал линк-строку и визуальную клавиатуру для стика.
Возможности очень ограничены для FL 2.1, о поддержке сглаживания шрифтов пришлось забыть и вставлять один и тот же шрифт с разными размерами в битмапе. Но все же, читаться должно и очень четко. Пару слов о функционале.
Программа реагирует как на стик, так и на кнопки. Выкладываю пока основное для теста:



Визуальная часть.

1. Ячейка с цифрой вверху (12) - размер шрифта, меняется щелчком стика или же кнопками "A" и "B". Положение текста естественно сбивается. Доступен 10, 12, 14 и 16 размер шрифта.
2. Ячейка с названием шрифта (Trebuchet MS) меняется при щелчке, дубляж на кнопке "X".
3. Ячейка с настройками (Settings) по щелчку, дубляэ на "RS (правый шрифт)".
4. Скроулинг текста (справа) - работает за счет стика, прокрутка так же возможна клавишами "Вниз" и "Вверх"
5. Нижний указатель строк/страниц. Указывает текущую и максимальную строку/страницу.



Пункт настроек.

1. Book link: Books/Book1.txt - ссылка на текстовый файл. Кнопками Влево - Вправо или же стиком можно выбрать последующую книгу. Меняется последний индекс от 1 до 9 с сохранением формата. Или же ввод относительного/абсолютного пути с помощью экранной клавиатуры стиком. Кнопка Sh и C позволяют стереть строку полностью. C - аналог бекспейса. Выбор языка клавиатуры в левом нижнем углу. Название файла может быть как английским так и украинским. Читалка принимает все текстовые форматы поддерживаемые системой (*.txt, *.xml, *.html, *.html), но с учетом поддержки русского и украинского необходимо сохранять текстовые файлы в кодировке UTF-8.
2. String/Page wrap - выбор прокрутки текста, String - построчно, Page - постранично. Меняются стиком или же кнопкой "А" или "ЛШ").
3. Load Book - загрузить выбранный файл (кнопка Вниз).
4. "ПШ" - выход из меню.

Так же планируется:

Фулскрин - куда же без него.
Набор графических стилей (они и так есть уже), пока не доступны.
Часики и уровень зарядки батареи.
Локальное сохранение: текстового файла, позиции текста, настроек.

Сейчас записано 3 текстовых файла. Просьба протестировать загрузку и отображение. Интересуют больше всего файлы большого размера, Book2.txt - Собачье сердце (Булгаков) весит 300 кб. Нужно указать время загрузки, читабельность, реакцию на скроулинг (больше всего беспокоит - правый, стиковый, попробуйте с разбивкой как по строкам так и по страницам). В идеале с фотографиями =)

Пожелания и отзывы тоже сюда. Вспомнил о поддержке джавы на консоле, теперь не понимаю, зачем я это делал =)

Ссылка на программу - http://refall.org.ua/gp2x/reader.rar
Вернуться к началу
Посмотреть профильTeNoR сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Пн Янв 31, 2011 12:43 pm    Заголовок сообщения: Ответить с цитатой

Смотрится классно, но пока не работает как надо 8/
1) Зависает на открытии book2.txt
2) Загрузка файлов через меню не работает (на открытие любого файла пишет в текстовом окне undefined, не может найти текстовый файл). Однако текст book1.txt по умолчанию грузится.
Проблема отдетекчена и решена. Просто на консоли стоит Линукс, а в нем имена файлов и каталогов чувствительны к регистру. В итоге пытается открыться файл Books\Book1.txt а не books\book1.txt как оно лежит на диске. После переименования текстовых файлов и имени каталога под шаблон всё заработало.
3) Не работает перестроение экрана при скроллинге текста. Т.е. текст остается всегда тот же что был отрендерен в самый первый раз, хотя и ползунок и счетчик строк меняют своё значение.
Стили шрифтов также меняются, но сам текст при этом рендерится с первого байта текста и также не перемещается.

_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
TeNoR

Постоялец


Пол: Пол:Мужской
Возраст: 31
Зарегистрирован: 20.01.2011
Сообщения: 32

Группы: Нет

СообщениеДобавлено: Пн Янв 31, 2011 1:53 pm    Заголовок сообщения: Ответить с цитатой

Hahahoj, спасибо. Загрузка внешних файлов поддерживается - уже хорошо. Без консоли писать приложение под нее - весьма не просто, телефон лжет (из-за поддержки FL 3.1) =)

1. Book/book3.txt загрузило и что с русскими шрифтами? (ПШ + Вправо + Вправо + Вниз)
Book/book2.txt - не загружается и на телефоне из-за недостатка памяти, интересно попробовать ее загрузить на Кану.

2. В одну папку с файлом попробуй кинуть файл text.txt и прописать его без папки Books/, на телефоне проверял - работает.

upd: исправлю под нижний регистр, спасибо за заметку, не знал.

3. http://refall.org.ua/gp2x/reader2.rar - добавил форматирование при скроулинге, проверь пожалуйста.

Скорее всего загрузка файла будет поддерживаться до 200-300 кб, благо что софта для разбивки целого файла на кусочки - предостаточно. Это не помешает, можно будет сделать автоподгрузку следующей части по завершению.
Вернуться к началу
Посмотреть профильTeNoR сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Пн Янв 31, 2011 2:56 pm    Заголовок сообщения: Ответить с цитатой

Цитата:
1) Book/book3.txt загрузило и что с русскими шрифтами? (ПШ + Вправо + Вправо + Вниз)

Текст соответствует твоим скринам, шрифт нормальный, размер меняется, стили и фонты вроде тоже (требучет и тахома). Русский есть.
Цитата:
3. http://refall.org.ua/gp2x/reader2.rar - добавил форматирование при скроулинге, проверь пожалуйста.

Всё тоже самое. отрисовывается первая страница текста (с текущими настройками чтения (шрифты, размер) и после этого изображение текста больше не меняется до следующей смены параметров вывода текста. Там снова отрисовывается первая страница уже с новыми настройками.
При этом читалка считает страницы и количество строк и ползунок скроллинга также ходит справа экрана.

Ну в кучу - часы пока не работают, заряд батарей похоже тоже отображается неверно (всегда цвета фона), на Кену с 128 метрами оперативной памяти 320 килобайт текста точно также вешают консольку. 8/

_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
TeNoR

Постоялец


Пол: Пол:Мужской
Возраст: 31
Зарегистрирован: 20.01.2011
Сообщения: 32

Группы: Нет

СообщениеДобавлено: Пн Янв 31, 2011 4:49 pm    Заголовок сообщения: Ответить с цитатой

Скачок памяти происходит при форматировании текста встроенным шрифтом (битмапом), да еще и размещением его во флешке (как набор графики), а виснет из-за ограничение в 2 метра. Почему не работает скроулинг - остается для меня загадкой, как на эмуляторе, так и на телефоне все ок.

Прогнозы: либо загружать файл ограниченным размером в 200 кб и визуальным скроулингом всей книги, либо в 400 кб и интуитивным (будет добавляться текст фрагментами по позиции). Придерживаюсь пока 1го варианта. Хотя 2й решит проблему скроулинга без выяснения причин =)))

Проверь пожалуйста вообще поведение скроулинга, тест scroll.swf - кнопки вверх/вниз - http://refall.org.ua/gp2x/test3.rar Если все ок - то и в читалке должно работать (в архиве).

Часики и батарею пока не трогал, это самое простое.
Вернуться к началу
Посмотреть профильTeNoR сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Вт Фев 01, 2011 3:05 pm    Заголовок сообщения: Ответить с цитатой

Ни там ни там так и не появилось скролинга. 8/
_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
TeNoR

Постоялец


Пол: Пол:Мужской
Возраст: 31
Зарегистрирован: 20.01.2011
Сообщения: 32

Группы: Нет

СообщениеДобавлено: Ср Фев 02, 2011 10:28 pm    Заголовок сообщения: Ответить с цитатой

Странно это, должен восприниматься скрол, даже на FL 1.х была поддержка, может просто вырезали (только не понимаю зачем). Постараюсь в ближайшее время заказать консоль, нужно тестировать.
Вернуться к началу
Посмотреть профильTeNoR сейчас оффлайн  Отправить личное сообщение
TeNoR

Постоялец


Пол: Пол:Мужской
Возраст: 31
Зарегистрирован: 20.01.2011
Сообщения: 32

Группы: Нет

СообщениеДобавлено: Вт Апр 19, 2011 12:19 am    Заголовок сообщения: Ответить с цитатой

Все печально, скроулинг так и не удалось переубедить для работы. Единственное решение которое я вижу - отрезать текст по строкам, и показывать только фрагмент.

В итоге сырой и лагнутый вариант читалки с поддержкой текстовых файлов до 100-150 кб - http://refall.org.ua/gp2x/BookReader.rar

Маппинг кнопок для Кану:
LS1 (40 ) - вниз
A (38 ) - вверх
B (37 ) - вправо
Home (39 ) - влево

Маппинг для Виз нормальный (под джойстик).

Работает смена шрифта (клик стиком) и настройки для загрузки книги.
Есть скроулинг и шаговое смещение, следовательно можно пользоваться (хоть и лагает) =)

Мало времени и проблемы с здоровьем, буду полностью переделывать.
Вернуться к началу
Посмотреть профильTeNoR сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Вт Апр 19, 2011 8:37 am    Заголовок сообщения: Ответить с цитатой

Спасибо и выздоравливай!
_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
TeNoR

Постоялец


Пол: Пол:Мужской
Возраст: 31
Зарегистрирован: 20.01.2011
Сообщения: 32

Группы: Нет

СообщениеДобавлено: Вт Апр 19, 2011 7:04 pm    Заголовок сообщения: Ответить с цитатой

спасибо =)
Вернуться к началу
Посмотреть профильTeNoR сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Ср Апр 20, 2011 2:08 pm    Заголовок сообщения: Ответить с цитатой

У меня почему-то виснет на открытии книжек. Сколько там она их открывает по времени, не напомнишь?
_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
TeNoR

Постоялец


Пол: Пол:Мужской
Возраст: 31
Зарегистрирован: 20.01.2011
Сообщения: 32

Группы: Нет

СообщениеДобавлено: Ср Апр 20, 2011 5:54 pm    Заголовок сообщения: Ответить с цитатой

15 секунд максимум, дальше, дальше - должно идти сообщение с предупреждением и кнопкой - продолжить выполнение скрипта, которого нет, в итоге консоль виснет намертво.

Попробуй открывать небольшие файлы, эта версия программы попросту сырая и неоптимизирована, и жрет слишком много ресурсов.

Под флеш лайт выделяется всего 2 мб оперативной памяти.
Вернуться к началу
Посмотреть профильTeNoR сейчас оффлайн  Отправить личное сообщение
Hahahoj

Site Admin


Пол: Пол:Мужской
Возраст: 44
Зарегистрирован: 08.10.2008
Сообщения: 1848

Группы: 
[ Команда сайта ]
[Модераторы Модераторы ]


СообщениеДобавлено: Ср Апр 20, 2011 6:55 pm    Заголовок сообщения: Ответить с цитатой

Странно, я пытался твои тестовые книжки. Посижу, покопаюсь.
_________________
Просто Вовк
Вернуться к началу
Посмотреть профильHahahoj сейчас оффлайн  Отправить личное сообщение
TeNoR

Постоялец


Пол: Пол:Мужской
Возраст: 31
Зарегистрирован: 20.01.2011
Сообщения: 32

Группы: Нет

СообщениеДобавлено: Ср Апр 20, 2011 10:52 pm    Заголовок сообщения: Ответить с цитатой

первая и третья открываются нормально, 2я и 4я виснут =)
Вернуться к началу
Посмотреть профильTeNoR сейчас оффлайн  Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов GP2X Community -> Программирование на Flash Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы




Powered by phpBB © 2001, 2005 phpBB Group

Locations of visitors to this page