forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   2 вопроса: Как создать прелоадер? как подключать библиотеки? (http://forum.boolean.name/showthread.php?t=2787)

Aziz 24.02.2007 16:06

Вопросы новичка... по mp
 
1 Как создать прелоадер? (подгрузку ресурсов) чтоб не глючил мидлет...
2 как подключать библиотеки Piligrim`a?

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

спасибо...

Piligrim 25.02.2007 10:34

Re: 2 вопроса: Как создать прелоадер? как подключать библиотеки?
 
1. Подгрузка ресурсов нормально описана в справке. Едиственное, что нужно помнить, что МР не различает конец файла и виснет на нем. Нужно или считать количество информации или помечать последнюю строку чем-то вроде %%end%%
2. Библиотеки подключаются элементарно. Берем все файлы с расширением .class и копируем их в папку Libs МР, а в программе пишем uses имя_библиотеки;

Aziz 25.02.2007 23:46

Re: 2 вопроса: Как создать прелоадер? как подключать библиотеки?
 
не хочу вас отвлекать, но
Не могли бы вы сделать мне
1 исходник-промер подключения библиотеки и
2 подгрузки ресурсов
?

Piligrim 26.02.2007 11:59

Re: 2 вопроса: Как создать прелоадер? как подключать библиотеки?
 
http://piligrim.at.tut.by/java/navigator.zipлежит лежит моя проба по работе с CellID с исходниками. Там есть ответ на обе твоих просьбы

Aziz 28.02.2007 18:46

Re: 2 вопроса: Как создать прелоадер? как подключать библиотеки?
 
Люди!
создаю часы на экран (176х220)
а они гады видать в цикле обновляються очень много раз =)
как сделать чтоб они обновлялись раз в 1 сек...?

Та же история когда нужно чтоб спустя n-ое кол-во секунд что либо выскакивало ... так как задать это n-ое число?

Спасибо!

ARV 28.02.2007 21:13

Re: 2 вопроса: Как создать прелоадер? как подключать библиотеки?
 
Выполняй Repaint только тогда, когда оно того требует: для часов - каждую секунду (или минуту, если секунды не выводятся), или когда что-то на экране новенькое вывел - т.е. в своем частом-частом цикле введи проверку на необходимость перерисовывания :)
Надо подождать N секунд? Это просто: delay(N*1000) :)
И почитывай иногда справочник по функциям и процедурам МидлетПаскаля, он в хелпе, если что...

Aziz 28.02.2007 22:58

Re: 2 вопроса: Как создать прелоадер? как подключать библиотеки?
 
справочник я читал...

delay - у меня из за него звстывает вся прога...
(например меня надо чтоб только анимация одного цикла остановилась, а он останавливает всю прогу.)

repaint у меня только один - в конце самом цикла.

http://neten.org 01.03.2007 01:28

Re: 2 вопроса: Как создать прелоадер? как подключать библиотеки?
 
Уже в форуме писали что МР не многозадачная среда. Так что нужно извращатся я например считаю время в начале цикла и в конце потом в зависимости от разницы устанавливаю индекс счетчика циклов.

ARV 01.03.2007 13:11

Re: 2 вопроса: Как создать прелоадер? как подключать библиотеки?
 
Прога застывает? Ну так используй функции реального времени: получи текущее время и то, что тебе надо выполнить через три секунды - выполняй в IF, когда текущее время станет на 3 секунды больше ранее полученного, затем все сначала...


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot