Ru-Board.club
← Вернуться в раздел «Программы»

» Autoplay Media Studio

Автор: tavria2
Дата сообщения: 20.04.2010 12:36
Привет 2ALL

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

Примечание: Широкосимвольные (WideChar) кодировки не поддерживает.

cp.zip - пример конвертирования строк из:
DOS-866, KOI8-R и UTF-8 в кодировку Win-1251.


LEDRA

Цитата:
Подскажите, а есть тут какойто оператор условного перехода? Чтото типа GOTO?

Оператор GOTO - вреден. Почему, объяснять не буду - в инете куча инфы.
Без GOTO - всегда можно обойтись, грамотно составив код.
Автор: lerik2703
Дата сообщения: 20.04.2010 14:21
Не знал что он вреден!а вот в Ассемблере без него родимого никуда
Автор: tavria2
Дата сообщения: 20.04.2010 16:31
lerik2703
Ну, ASM - низкоуровневый язык и там без него почти никуда, а вот, что касается высокоуровневых языков, то тут нужно избегать этого оператора.
Автор: zmerlin
Дата сообщения: 20.04.2010 17:18
День добрый
Еще один дурацкий вопрос - подскажите пожалуйста, может быть можно где то скачать пример того, как сделать проект изменяемого размера или переход от оконного вида к полноэкранному, расковырять бы и понять наконец, что же я делаю не так. А то как я не кручу сам проект и код с этого форума, вместе и порознь - не выходит каменный цветок , не масштабируются элементы как надо, съезжают с насиженных мест, причем не могу поймать логику этого съезжания
Автор: tavria2
Дата сообщения: 20.04.2010 17:41
zmerlin

У каждого объекта есть свойства AutoResize:

ResizeLeft - поведение левой границы
ResizeRight - поведение правой границы
ResizeTop - поведение верхней границы
ResizeBottom - поведение нижней границы

Значение true - разрешить смещение границы объекта относительно окна, false - запретить смещение.

Например, если указать ResizeLeft = false - значит при изменении размера окна левая граница объекта смещаться не будет, а если указать
ResizeRight = true, то при изменении размера окна также будет смещаться и правая граница объекта.
Автор: LEDRA
Дата сообщения: 20.04.2010 18:24

Цитата:
Без GOTO - всегда можно обойтись, грамотно составив код.

можно - если бы я был програмистом. а с моими знаниями, увы.
СпасибО за длл. попробую!
я правда всунул в код конвертер - благо - строка для конвертации очень маленькая.
Автор: zmerlin
Дата сообщения: 20.04.2010 18:32
tavria2 теперь логику объектов я начинаю понимать, спасибо большое)))
Правда это не спасает ситуация. Ты имеешь в виду, что что эти значения должны быть указаны в скрипте, относящемуся к проекту в целом (из шапки темы), правильно? Если я правильно понимаю, там указаны правила движения для данного типа объектов в целом?
Если б у меня достало сообразительности все сперва спланировать, а потом уж делать, возможно можно было б что-то придумать. Но у меня куча одинаковых объектиков на каждой странице, ну например с 10 картинок, причем нужно, чтобы одни картинки прижимались к левой границе, другие к правой.
Нет какого то средства масштабировать все целиком (ну например как можно смасштабировать векторную картинку, даже если она состоит из кучи элементов) или указать свойства для каждого объекта отдельно? Встроенное средство автоподбора размера в свойствах я, признаться продолжаю не понимать.
Или я изначально все неправильно понимаю и указанное свойство нужно таки указать конкретному объекту? Тогда я не понимаю, куда его вписывать.
Заранее большое спасибо
Автор: tRippinthehead
Дата сообщения: 20.04.2010 18:50

Цитата:
Привет 2ALL

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

Примечание: Широкосимвольные (WideChar) кодировки не поддерживает.

cp.zip - пример конвертирования строк из:
DOS-866, KOI8-R и UTF-8 в кодировку Win-1251.



Супер! Спасибо, очень полезная и часто необходимая вещь
Автор: tavria2
Дата сообщения: 20.04.2010 20:11
zmerlin

Цитата:
Ты имеешь в виду, что что эти значения должны быть указаны в скрипте, относящемуся к проекту в целом (из шапки темы), правильно?

Нет, не к проекту, а к конкретному объекту.

Цитата:
указанное свойство нужно таки указать конкретному объекту? Тогда я не понимаю, куда его вписывать.

Да, к конкретному объекту. Если ряд объектов должен иметь одинаковое поведение, то можно выделить мышкой группу таких объектов и назначить им общие св-ва. Указывать св-ва можно в левой панели-свойств окна проекта, предварительно щелкнув мышкой на объекте в котором нужно изменить свойства.
Автор: TixonjaT
Дата сообщения: 21.04.2010 10:52
Добрый день. Помогите(((

У меня есть текстовые объекты, в свойствах в сценариях есть

On Key
On Focus
On Link
On selection changed

Как мне настроить этот текст, чтобы он у меня стал кнопкой, то есть при наведении на него (я так понимаю - Он Фокус) - он становился стрелочкой, а при нажатии (запускался объект) и после наведения стрелочка проподала... Вообщем кнопка.)

Заранее спасибо....
Автор: LEDRA
Дата сообщения: 21.04.2010 16:00
День добрый.
такой мааленький вопрос.
как можно переменной присвоить код Web страницы.
Нужно чтобы узнать есть ли на странице слово "Ошибка"

или как можно закачать на комп страницу без прямой ссылки

Спасибо.

пример ссылки
http://maps.google.com.ua/maps?f=q&source=s_q&hl=ru&q=category:+hotel&vps=38&jsv=229a&sll=41.08175,-4.0525&sspn=0.061000,0.110000&ie=UTF8&radius=2.76&split=1&rq=1&ev=zi&sa=N&start=0

Автор: XITMAH
Дата сообщения: 21.04.2010 17:11
Подскажите как на одной страничке сделать два таймера, чтоб через 10 секунд после запуска открывалась картинка, и еще через десять секунд включалась музыка?
Автор: zmerlin
Дата сообщения: 21.04.2010 18:57

Цитата:
tavria2
спасибо за терпение, что бы новички без вас делали, в самом деле много полезной информации
по поводу свойства AutoResize - Большое спасибо за объяснение. Насколько я понимаю, это те же галочки, которые можно понажимать, нажав ctrl+enter, но понятней (из-за грамотного объяснения конечно)). Вопрос, однако все равно остается, начинаю думать, не глюк ли это, возможно русификатора...
По крайней мере у меня сделанная ради эксперимента image (над самим проектом сложней ставить эксперименты, просто хуже видно происходящее) ведет себя следующим образом - если указать картинке ResizeLeft = false, все остальное = true, то при изменении размеров окна высота кнопки упорно остается стабильной (8 см в высоту))). Остается стабильным при этом и расстояние от края картинки до нижнего и правого краев окна, причем это расстояние измеряется в абсолютных единицах - сантиметрах, а не масштабируется. Но почему то относительно верхнего края расстояние меняется, хотя вроде не должно. Причем доходит до полного исчезновения кнопки с экрана если, например, пытаться уменьшить проект меньше, чем исходный размер страницы (а в свойствах есть минимальная ширина и высота, которую можно запросто установить меньше, чем размер страницы).

Вопрос - заставить объекты измерять размеры в процентах к размеру окна, а не в сантиметрах в принципе возможно или это глюк моей программы или я опять не туда смотрю?
ПыСы: чувствую себя настоящим бюрократом и занудой, особенно в момент измерения экрана линейкой)) простите, но хочется разобраться в происходящем
Автор: tavria2
Дата сообщения: 21.04.2010 20:18
zmerlin

Цитата:
если указать картинке ResizeLeft = false, все остальное = true, то при изменении размеров окна высота кнопки упорно остается стабильной

Закрепи верхнюю границу: ResizeTop = false.


XITMAH

Цитата:
Подскажите как на одной страничке сделать два таймера, чтоб через 10 секунд после запуска открывалась картинка, и еще через десять секунд включалась музыка?

Для страницы назначен только один страничный таймер, правда в AMS 8.0 обещают неограниченное кол-во страничных таймеров.
Можно использовать плагин Timer, но для твоего случая можно обойтись одним таймером, используя переменную как счетчик.

Код: Page.StartTimer(1000); -- запуск страничного таймера с интервалом 1 сек.
Автор: tavria2
Дата сообщения: 21.04.2010 22:50
LEDRA
Посмотри плагин IExplorer.


TixonjaT

Цитата:
У меня есть текстовые объекты, в свойствах в сценариях есть

Текстовых объектов много: Input, Label, RichText, Paragraph и т.д.
Нужно указывать какой именно объект.

Цитата:
Как мне настроить этот текст, чтобы он у меня стал кнопкой

Ну, дык и используй объект Button, если тебе нужно получить вид ссылки, то лучше используй объект Label.
Автор: LEDRA
Дата сообщения: 22.04.2010 08:00

Цитата:
LEDRA
Посмотри плагин IExplorer.

Спасибо. Посмотрел.
К сожалению код страницы, я так понял, можно посмотреть только в редакторе - присвоить переменной его нельзя.
Но там есть другая фишка, которая еще лучше справляется с поставленной задачей - имя страницы.
Автор: tavria2
Дата сообщения: 22.04.2010 09:15
LEDRA

Цитата:
Спасибо. Посмотрел.
К сожалению код страницы, я так понял, можно посмотреть только в редакторе - присвоить переменной его нельзя.

Плохо смотрел:
IExplorer.GetDocumentBody
IExplorer.GetHTML
Автор: LEDRA
Дата сообщения: 22.04.2010 09:26

Цитата:
IExplorer.GetDocumentBody
IExplorer.GetHTML

Еще раз спасиб. Что бы я без тебя делал)

И еще вопрос
можно увидить код, да и вообще сделать все тоже что с плагином IEeplorer
только без него?

чтото типа

****.GetHTML ("www.yandex.ru")
****.TitleText ("www.yandex.ru")
Автор: tavria2
Дата сообщения: 22.04.2010 12:15
LEDRA

Цитата:
можно увидить код, да и вообще сделать все тоже что с плагином IEeplorer
только без него?

Без плагинов нельзя, а чем тебя IEeplorer не устраивает.
Автор: zmerlin
Дата сообщения: 22.04.2010 12:58
tavria2

Цитата:
если указать картинке ResizeLeft = false, все остальное = true, то при изменении размеров окна высота кнопки упорно остается стабильной

Закрепи верхнюю границу: ResizeTop = false.


Непонятно, почему разные границы ведуть себя по разному при одном и том же свойстве -
ResizeLeft = false - но граница смещается
ResizeRight = true - граница жестко фиксирована относительно края окна
ResizeTop = true - но граница смещается относительно окна, закреплена относительно нижней границы объекта, поэтому объект имеет фиксированную высоту
ResizeBottom = true - граница жестко фиксирована относительно края окна

Кроме того, вопрос не совсем в этом - можно ли задавать размеры объектов и расстояние до границ окна пропорционально самому размеру окна, а не в абсолютных единицах (например чтобы при увеличении размера окна в 2 раза размер объектов и расстояние до границ тоже увеличивалось в 2 раза)

Заранее спасибо
Автор: tavria2
Дата сообщения: 22.04.2010 13:14
zmerlin

Цитата:
Непонятно, почему разные границы ведуть себя по разному при одном и том же свойстве

Все, что могу посоветовать - экспериментируй.

Цитата:
можно ли задавать размеры объектов и расстояние до границ окна пропорционально самому размеру окна, а не в абсолютных единицах

Нельзя, но ты можешь в событии On Size производить свои расчеты позиции объекта и изменять их.
Автор: zmerlin
Дата сообщения: 22.04.2010 13:18
tavria2

Цитата:
Нельзя, но ты можешь в событии On Size производить свои расчеты позиции объекта и изменять их.


боюсь тут это не прокатит, жаль. Спасибо за советы
Автор: tavria2
Дата сообщения: 22.04.2010 13:51
zmerlin

Цитата:
боюсь тут это не прокатит, жаль.

Еще и как прокатит

On Show
Код: tPageSize = Page.GetSize(); -- оригинальный размер страницы
Автор: zmerlin
Дата сообщения: 22.04.2010 18:12

Цитата:
Еще и как прокатит

Млин, не получилось у меня профилонить и отдать проект как есть))) Пойду проводить эксперименты.
Эксперимент в итоге показал, что в нормальной версии все работает, в русифицированной - увы - нет...
Автор: LEDRA
Дата сообщения: 22.04.2010 20:49

Цитата:
Без плагинов нельзя, а чем тебя IEeplorer не устраивает.

первая причина -он должен висеть в проэкте - не любли лишние части.

вторая - основная - чтобы увидеть код - я должен увидеть в плагине загрузившуюся страничку, потом нажать соответствующую кнопки и получить код.
А так не очень подходит - код должен автоматом быть получен из ссылки и затем обработан - без участия пользователя.
Автор: XITMAH
Дата сообщения: 22.04.2010 23:00
tavria2
За код с таймером спасибо!

А как создать кнопку, которая будет регулировать звук в флеш-ролике?
Автор: tavria2
Дата сообщения: 23.04.2010 00:09
LEDRA

Цитата:
основная - чтобы увидеть код - я должен увидеть в плагине загрузившуюся страничку

Сделай размер IExplorer в 1px и его не будет видно.

XITMAH

Цитата:
А как создать кнопку, которая будет регулировать звук в флеш-ролике?

Не знаю, кажется там нужно общаться с флешем с помощью Flash-команд.
Автор: lorents
Дата сообщения: 23.04.2010 09:04
XITMAH

Цитата:
А как создать кнопку, которая будет регулировать звук в флеш-ролике?

Flash Slide Show
Автор: XITMAH
Дата сообщения: 23.04.2010 19:33
lorents
Дак там кнопка только выкл. звук, не регулирует, громче, тише.
Автор: LEDRA
Дата сообщения: 24.04.2010 10:45
День добрый.
Такой вопрос - а возможно както (скорее всего с помощью плагина) объединить ряд BMP картинок с альфа каналом в одну?
Спасибо.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: PHP RapidGet Pro V


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.