| Предыдущая тема :: Следующая тема | 
	
	
		| Автор | Сообщение | 
	
		| TeNoR 
 Постоялец
 
 
 Пол:
  Возраст: 39
 Зарегистрирован: 20.01.2011
 Сообщения: 32
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| Как и обещал, написал небольшую читалку с поддержкой кириллицы (за счет встроенных шрифтов). Отдельная благодарность 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
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Hahahoj 
 Site Admin
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| Смотрится классно, но пока не работает как надо 8/ 1) Зависает на открытии book2.txt
 2) Загрузка файлов через меню не работает  (на открытие любого файла пишет в текстовом окне undefined, не может найти текстовый файл). Однако текст book1.txt по умолчанию грузится.
 Проблема отдетекчена и решена. Просто на консоли стоит Линукс, а в нем имена файлов и каталогов чувствительны к регистру. В итоге пытается открыться файл Books\Book1.txt а не books\book1.txt как оно лежит на диске. После переименования текстовых файлов и имени каталога под шаблон всё заработало.
 3) Не работает перестроение экрана при скроллинге текста. Т.е. текст остается всегда тот же что был отрендерен в самый первый раз, хотя и ползунок и счетчик строк меняют своё значение.
 Стили шрифтов также меняются, но сам текст при этом рендерится с первого байта текста и также не перемещается.
 _________________
 Просто Вовк
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| TeNoR 
 Постоялец
 
 
 Пол:
  Возраст: 39
 Зарегистрирован: 20.01.2011
 Сообщения: 32
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| 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 кб, благо что софта для разбивки целого файла на кусочки - предостаточно. Это не помешает, можно будет сделать автоподгрузку следующей части по завершению.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Hahahoj 
 Site Admin
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				|  	  | Цитата: |  	  | 1) Book/book3.txt загрузило и что с русскими шрифтами? (ПШ + Вправо + Вправо + Вниз) | 
 Текст соответствует твоим скринам, шрифт нормальный, размер меняется, стили и фонты вроде тоже (требучет и тахома). Русский есть.
 
 Всё тоже самое. отрисовывается первая страница текста (с текущими настройками чтения (шрифты, размер) и после этого изображение текста больше не меняется до следующей смены параметров вывода текста. Там снова отрисовывается первая страница уже с новыми настройками.
 При этом читалка считает страницы и количество строк и ползунок скроллинга также ходит справа экрана.
 
 Ну в кучу - часы пока не работают, заряд батарей похоже тоже отображается неверно (всегда цвета фона), на Кену с 128 метрами оперативной памяти 320 килобайт текста точно также вешают консольку. 8/
 _________________
 Просто Вовк
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| TeNoR 
 Постоялец
 
 
 Пол:
  Возраст: 39
 Зарегистрирован: 20.01.2011
 Сообщения: 32
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| Скачок памяти происходит при форматировании текста встроенным шрифтом (битмапом), да еще и размещением его во флешке (как набор графики), а виснет из-за ограничение в 2 метра. Почему не работает скроулинг - остается для меня загадкой, как на эмуляторе, так и на телефоне все ок. 
 Прогнозы: либо загружать файл ограниченным размером в 200 кб и визуальным скроулингом всей книги, либо в 400 кб и интуитивным (будет добавляться текст фрагментами по позиции). Придерживаюсь пока 1го варианта. Хотя 2й решит проблему скроулинга без выяснения причин =)))
 
 Проверь пожалуйста вообще поведение скроулинга, тест scroll.swf - кнопки вверх/вниз - http://refall.org.ua/gp2x/test3.rar Если все ок - то и в читалке должно работать (в архиве).
 
 Часики и батарею пока не трогал, это самое простое.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Hahahoj 
 Site Admin
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| Ни там ни там так и не появилось скролинга. 8/ _________________
 Просто Вовк
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| TeNoR 
 Постоялец
 
 
 Пол:
  Возраст: 39
 Зарегистрирован: 20.01.2011
 Сообщения: 32
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| Странно это, должен восприниматься скрол, даже на FL 1.х была поддержка, может просто вырезали (только не понимаю зачем). Постараюсь в ближайшее время заказать консоль, нужно тестировать. |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| TeNoR 
 Постоялец
 
 
 Пол:
  Возраст: 39
 Зарегистрирован: 20.01.2011
 Сообщения: 32
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| Все печально, скроулинг так и не удалось переубедить для работы. Единственное решение которое я вижу - отрезать текст по строкам, и показывать только фрагмент. 
 В итоге сырой и лагнутый вариант читалки с поддержкой текстовых файлов до 100-150 кб - http://refall.org.ua/gp2x/BookReader.rar
 
 Маппинг кнопок для Кану:
 LS1 (40 ) - вниз
 A (38 ) - вверх
 B (37 ) - вправо
 Home (39 ) - влево
 
 Маппинг для Виз нормальный (под джойстик).
 
 Работает смена шрифта (клик стиком) и настройки для загрузки книги.
 Есть скроулинг и шаговое смещение, следовательно можно пользоваться (хоть и лагает) =)
 
 Мало времени и проблемы с здоровьем, буду полностью переделывать.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Hahahoj 
 Site Admin
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| Спасибо и выздоравливай! _________________
 Просто Вовк
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| TeNoR 
 Постоялец
 
 
 Пол:
  Возраст: 39
 Зарегистрирован: 20.01.2011
 Сообщения: 32
 
 Группы: Нет
 
 
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Hahahoj 
 Site Admin
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| У меня почему-то виснет на открытии книжек. Сколько там она их открывает по времени, не напомнишь? _________________
 Просто Вовк
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| TeNoR 
 Постоялец
 
 
 Пол:
  Возраст: 39
 Зарегистрирован: 20.01.2011
 Сообщения: 32
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| 15 секунд максимум, дальше, дальше - должно идти сообщение с предупреждением и кнопкой - продолжить выполнение скрипта, которого нет, в итоге консоль виснет намертво. 
 Попробуй открывать небольшие файлы, эта версия программы попросту сырая и неоптимизирована, и жрет слишком много ресурсов.
 
 Под флеш лайт выделяется всего 2 мб оперативной памяти.
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| Hahahoj 
 Site Admin
 
  
 Пол:
  Возраст: 52
 Зарегистрирован: 08.10.2008
 Сообщения: 1848
 
 Группы:
 
 
 
 | 
			
			 
				| 
 |  
				| Странно, я пытался твои тестовые книжки. Посижу, покопаюсь. _________________
 Просто Вовк
 |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
		| TeNoR 
 Постоялец
 
 
 Пол:
  Возраст: 39
 Зарегистрирован: 20.01.2011
 Сообщения: 32
 
 Группы: Нет
 
 
 | 
			
			 
				| 
 |  
				| первая и третья открываются нормально, 2я и 4я виснут =) |  | 
	
		| Вернуться к началу |  | 
	
		|  | 
	
	
	
	
		|  |