Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Видео, полноэкранный режим
DARДата: Пятница, 10 Октября 2008, 16:12 | Сообщение # 1
Новый участник
Группа: Проверенные
Сообщений: 9
Репутация: 0
Награды: 0
Статус: Offline
всем привет, такая проблемка

создал объект Video с файлом в формате wmv
сделал надпись "Смотреть фильм" в ней команду при нажатии "при щелчке по объекту Играть видео - Video"
все вроде бы ок, видео играет но в рамках объекта Video
хочу значит чтоб на полный экран,
ладно, в объекте Video ставлю галку "На весь экран"
и ... при запуске происходит на долю секунды выброс видео на полный экран и сразу же возврат его в первоначальный размер,
что за загадки - не пойму))
может сразу кто подскажет как альтернативным методом с помощью скрипта сделать кнопу "На весь экран"
Спасибо.

Добавлено (10 Октябрь 2008, 16:12)
---------------------------------------------
может быть где готовые уроки лежат, пока сам не могу найти по видеопроигрываию..

 
toizyДата: Пятница, 10 Октября 2008, 16:15 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Проект сюда. ...без видео...

Жизнь оказалась не такой уж и забавной, как поначалу...
 
DARДата: Пятница, 10 Октября 2008, 16:45 | Сообщение # 3
Новый участник
Группа: Проверенные
Сообщений: 9
Репутация: 0
Награды: 0
Статус: Offline
в личку кинул

Добавлено (10 Октябрь 2008, 16:45)
---------------------------------------------
ну там без шрифта естессно

 
toizyДата: Пятница, 10 Октября 2008, 17:26 | Сообщение # 4
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
ок, щас гляну. Хотя можно было прям сюда, для того и форум

Добавлено (10 Октябрь 2008, 17:26)
---------------------------------------------
Значит, сотри всё, что есть у тебя сейчас на кнопке "смотреть видео", затем в СКРИПТЕ этой кнопки напиши

Code
VideoPlay("Video")

Затем, иди на mmbuilder.ru и качай примеры видеоплееров. Матчасть, короче...


Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Суббота, 11 Октября 2008, 00:18 | Сообщение # 5
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Народ, примеров на сайте столько хороших, что и вопросов-то вроде подобных возникать не должно.
Всё, что вам осталось - взять готовый проект, и переделать его под себя.


Да пребудет с вами ММВ!
 
toizyДата: Суббота, 11 Октября 2008, 08:40 | Сообщение # 6
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Просто там не на скрипте эта кнопка работала, а при помощи интерэкшена.

Жизнь оказалась не такой уж и забавной, как поначалу...
 
DARДата: Воскресенье, 12 Октября 2008, 19:04 | Сообщение # 7
Новый участник
Группа: Проверенные
Сообщений: 9
Репутация: 0
Награды: 0
Статус: Offline
Quote (toizy)
Значит, сотри всё, что есть у тебя сейчас на кнопке "смотреть видео", затем в СКРИПТЕ этой кнопки напиши uzcodeCodeuzcVideoPlay("Video")/uzc/uzcode Затем, иди на mmbuilder.ru и качай примеры видеоплееров. Матчасть, короче...

ничего не поменялось, скрипт или интерэкшен - разницы нет,
проблема в объекте Video - то есть почему то документированная возможность "Full screen" не пашет просто. Глюк

смотрел примеры плееров, там они слишком наворочены,
хочется просто уроков по ММБ как сделать простой видеоплеер с фулскрином

мне всего то надо чтобы работала кнопка фулскрин и все, никаких перемоток пауз, ничего, только старт, стоп и фулскрин

Добавлено (12 Октябрь 2008, 19:04)
---------------------------------------------
Все, ) разобрался
вроде сделал скрипт (и кнопку со скриптом)
VideoParam("Video","FULLSCREEN")
кнопка-надпись работает,
но горячее сочетание в скрипте Alt+Enter работает только на выход из полноэкранного режима,
то есть войти в полноэкранный режим через сочетание клавиш не получается, только через кнопку

 
toizyДата: Воскресенье, 12 Октября 2008, 19:10 | Сообщение # 8
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (DAR)
войти в полноэкранный режим через сочетание клавиш не получается

Тогда напиши этот же скрипт, только не на кнопке, а создай специальный сцеарий, в его св-вах укажи "Запускать по нажатию" и выбери альт+интер.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
DARДата: Воскресенье, 12 Октября 2008, 19:25 | Сообщение # 9
Новый участник
Группа: Проверенные
Сообщений: 9
Репутация: 0
Награды: 0
Статус: Offline
кстати пробовал запускать плееры скачанные с сайта, все работает отлично
а в моем проекте почему то горячими клавишами на весь экран не выводится,
скорее всего надо копаться в настройках проекта (он у меня сделан "режим фона - полноэкранный фон")

Добавлено (12 Октябрь 2008, 19:25)
---------------------------------------------

Quote (toizy)
войти в полноэкранный режим через сочетание клавиш не получается/uzq/uzquote Тогда напиши этот же скрипт, только не на кнопке, а создай специальный сцеарий, в его св-вах укажи "Запускать по нажатию" и выбери альт+интер.

дык так и делаю
создаю скрипт отдельный (не кнопка)
внизу в нем (свойство "Клавиатура") ставлю галку Запускать при нажатии Alt Enter

но не хочет.

тот же скрипт, но в проектах плееров - работает, но там плееры сделаны свободнопереммещаемыми окнами, а у меня проект еще раз повторюсь на весь экран и окно проекта фиксированное по центру а поля залиты цветом-замощены картинкой

 
toizyДата: Воскресенье, 12 Октября 2008, 19:31 | Сообщение # 10
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
стопудово знаю, в чём лажа. приведи скрипт

Добавлено (12 Октябрь 2008, 19:31)
---------------------------------------------
Короче... тебе нужно поставить флаг, когда виддео в полный экран, тогда он TRUE, иначе FALSE. И при помощи if..then разграничить выход и вход в полный экран. усёк?


Жизнь оказалась не такой уж и забавной, как поначалу...
 
DARДата: Воскресенье, 12 Октября 2008, 20:02 | Сообщение # 11
Новый участник
Группа: Проверенные
Сообщений: 9
Репутация: 0
Награды: 0
Статус: Offline
вобщем подозрения были правильные,
как только убрал в свойствах проекта полноэкранный фон, так сразу стал от клавиш выводить на полный экран,
как ставлю полноэкранный режим - fullscreen работает только при нажатии мыши на кнопку
чего делать не знаю

Добавлено (12 Октябрь 2008, 19:35)
---------------------------------------------

Quote (toizy)
стопудово знаю, в чём лажа. приведи скриптДобавлено (12 Октябрь 2008, 19:31)---------------------------------------------Короче... тебе нужно поставить флаг, когда виддео в полный экран, тогда он TRUE, иначе FALSE. И при помощи if..then разграничить выход и вход в полный экран. усёк?

ну там весь скрипт то уменя заключается в одной строчке

VideoParam("Video","FULLSCREEN")

Добавлено (12 Октябрь 2008, 19:37)
---------------------------------------------
дык это, проблема то не в этом,
ведь этот скрипт нормально работает, когда нажимаешь мышой на кнопке в которой прописана эта строчка

и не работает отдельный скрипт с такой же строчкой, заточенный на нажатии клавиш

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

Добавлено (12 Октябрь 2008, 19:59)
---------------------------------------------
Вобщем у меня сейчас и надпись-кнопка перестала работать -
глюк такой - нажимаешь и удерживаешь мышой - кино на полном экране,
отпускаешь мышь - кино возвращается в маленькое исходное окно

Добавлено (12 Октябрь 2008, 20:02)
---------------------------------------------
все млин, разобрался)

надо строку скрипта только писать в закладку Mouse Up (а у меня было в Mouse Down)
но это пока не снимает проблемы с неработающими горячими клавишами(

 
toizyДата: Воскресенье, 12 Октября 2008, 22:12 | Сообщение # 12
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Короче... объясняю на пальцах...
содержимое твоего скрипта
Code

if (FullScreenFlag=TRUE) Then
FullScreenFlag=FALSE
VideoParam("Video","FULLSCREEN")
Else
FullScreenFlag=TRUE
VideoParam("Video","не помню чо там за команда, сам посмотри, чтоб возвращала из фул скрин")
End

всё. Поначалу переменная FullScreenFlag будет фолс, поэтому выполница ветвление второе. А при след вызове скрипта - первое. Вот и вся работа


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Воскресенье, 12 Октября 2008, 22:38 | Сообщение # 13
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (DAR)
не снимает проблемы с неработающими горячими клавишами

А вы че не знаете, как устроить обработку горячих клавиш?
Создай скрипт, в свойствах - выполнить скрипт по нажатию, определить комбинацию,
ну скрипт напишите без проблем.
 
toizyДата: Воскресенье, 12 Октября 2008, 22:46 | Сообщение # 14
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
да не, ему ветвление нужно. скрипт-то у него уже есть

Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Воскресенье, 12 Октября 2008, 23:13 | Сообщение # 15
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (toizy)
ему ветвление нужно

В смысле триггер?
Я никогда не интересовался, поддерживает ли ммвшный плеер хот клавиши,
если нет то их определить не проблема, если да то интересно что будет при их переопределении.
 
toizyДата: Воскресенье, 12 Октября 2008, 23:34 | Сообщение # 16
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
В смысле, триггер. Видшь, он написал скрипт на выведение видео фулскрин, а обратно вывести кода нет. Вот о том речь

Жизнь оказалась не такой уж и забавной, как поначалу...
 
DARДата: Понедельник, 13 Октября 2008, 00:53 | Сообщение # 17
Новый участник
Группа: Проверенные
Сообщений: 9
Репутация: 0
Награды: 0
Статус: Offline
ребят, вы немного не поняли

у меня все прекрасно работает и с одной командой VideoParam("Video","FULLSCREEN")
И ВЫВОДИТСЯ и ОБРАТНО ВВОДИТСЯ

никаких флагов не требуется

Quote (Alex3A)
Quote (qnDAR/qn)uzqне снимает проблемы с неработающими горячими клавишами/uzq/uzquote А вы че не знаете, как устроить обработку горячих клавиш? Создай скрипт, в свойствах - выполнить скрипт по нажатию, определить комбинацию, ну скрипт напишите без проблем.

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

 
Alex3AДата: Понедельник, 13 Октября 2008, 01:09 | Сообщение # 18
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
по моему, размер окна должен соответствовать размеру выводимого видео, а значит ты должен отслеживать это.
 
DARДата: Понедельник, 13 Октября 2008, 02:28 | Сообщение # 19
Новый участник
Группа: Проверенные
Сообщений: 9
Репутация: 0
Награды: 0
Статус: Offline
в моём случае отслеживать не надо, все и так отлично разворачивается и сворачивается))
размер окна моего проекта 800х600, размер видео 480х360
видео объект вставлен 1 к 1 без трансформации
окно проекта закреплено в центре экрана пользователя, поля замощены фоновой мозаикой
 
DEMBELДата: Понедельник, 13 Октября 2008, 02:37 | Сообщение # 20
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
ну и что выходит, может это баг такой, когда проект уже запущен в fullscreen mode, окно видео глючит при переходе в fullscreen?



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
АнатолийДата: Понедельник, 24 Ноября 2008, 15:34 | Сообщение # 21
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Народ, как задать размеры для экрана видео?

Добавлено (24 Ноябрь 2008, 15:34)
---------------------------------------------
А то у меня размер экрана для мелких видео нормальный, но когда загружаешь видео размером побольше, у меня показывает только часть, а остольное обрезает. как исправить эту проблему?


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
toizyДата: Понедельник, 24 Ноября 2008, 16:22 | Сообщение # 22
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Делать ресайз объекта видео. Для этого существует команда MoveObject

Жизнь оказалась не такой уж и забавной, как поначалу...
 
АнатолийДата: Четверг, 04 Декабря 2008, 18:51 | Сообщение # 23
Любопытный
Группа: Проверенные
Сообщений: 51
Репутация: 0
Награды: 0
Статус: Offline
Если честно, то я не очень понял. Вот мой проект, кому не сложно подскажите, что надо исправить, что бы видео не "ломало" экран. заранее спасибо!
Прикрепления: video.mbd (320.9 Kb)


Я еще новичок! Не судите сурово! Вот научусь, и стану другим помогать!
 
toizyДата: Пятница, 05 Декабря 2008, 00:09 | Сообщение # 24
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Посмотрел... а что ты хочешь? (я о "не ломало")

Добавлено (05 Декабрь 2008, 00:09)
---------------------------------------------
у меня нормально всё отображается


Жизнь оказалась не такой уж и забавной, как поначалу...
 
DEMBELДата: Пятница, 05 Декабря 2008, 16:15 | Сообщение # 25
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
я тоже не понял что значит "не ломало", видимо смущает то что окно видео имеет фиксированные размеры, и если видеофайл больших размеров чем окно, то он обрезается по размеру окна (510х500), т.е. все что не влазиет в окно не показывается. Ну так надо сделать так чтоб окно видео само "подтягивалось" под размер видеофайла.
читай комментарии
Прикрепления: video2.mbd (322.5 Kb)




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62


Сообщение отредактировал DEMBEL - Пятница, 05 Декабря 2008, 16:15
 
  • Страница 1 из 1
  • 1
Поиск: