Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Проигрывание звука при старте проекта
Проигрывание звука при старте проекта
SanyokДата: Среда, 16 Января 2008, 12:18 | Сообщение # 1
Любопытный
Группа: Пользователи
Сообщений: 34
Репутация: 0
Награды: 0
Статус: Offline
Мужики, поставил при открытии первой страницы проекта PlaySound. Звук играет как при старте проекта, так и при любом переходе на первую страницу. Что нужно сделать, чтобы звук играл только при старте?

Не мудри, покажи пальцем!!!
 
toizyДата: Среда, 16 Января 2008, 13:13 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Например, поставить флаг. Пишешь, к примеру, на старте
Code
If (OnlyOnce) Then
PlaySound...
OnlyOnce = TRUE
End

В следующий раз PlaySound выполняться не будет


Жизнь оказалась не такой уж и забавной, как поначалу...
 
YURIYДата: Среда, 16 Января 2008, 13:40 | Сообщение # 3
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Sanyok, последний раз вижу таким образом оформленное название темы!

Добавлено (16 Январь 2008, 13:40)
---------------------------------------------

Quote (toizy)
Пишешь, к примеру, на старте

Несогласен. Если переменную не инициализировать, она имеет значение 0. Следовательно, твой сценарий никогда не выполнится, так как идёт проверка на истину, а истина есть 1. Вот так будет правильно:

Code
If (OnlyOnce=0) Then
   PlaySound("ПУТЬ")
   OnlyOnce = 1
End

Проверку на ложь нужно делать. wink



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

Добавлено (16 Январь 2008, 16:21)
---------------------------------------------

Quote (Yuriy)
Проверку на ложь нужно делать

Либо наоборот, на истину. Но это варианты


Жизнь оказалась не такой уж и забавной, как поначалу...
 
YURIYДата: Среда, 16 Января 2008, 20:18 | Сообщение # 5
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (toizy)
описался. И так понятно

Но это не волнует спрашивающего... Скажет, что не работает и всё wink



Вечная память Андрею Сергееву!
 
SanyokДата: Среда, 16 Января 2008, 22:01 | Сообщение # 6
Любопытный
Группа: Пользователи
Сообщений: 34
Репутация: 0
Награды: 0
Статус: Offline
Спасибо, Yuriy!!! biggrin biggrin biggrin
А по поводу заголовка темы - что не так? Я написал заголовок без матов, без не определённости - типа "Жми сюда и помоги!!!". Вы наверняка доки, программисты, а я - обыкновенный юзер, понятия толком не имеющий о скриптах. Тут бы одиннадцатый класс закончить, а о большем думать пока рано. Извини, админ, если что не так и ещё раз спасибо.


Не мудри, покажи пальцем!!!
 
YURIYДата: Четверг, 17 Января 2008, 11:27 | Сообщение # 7
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Sanyok)
А по поводу заголовка темы - что не так?

Неконструктивное название, наличие абсолютно ненужных восклицательных знаков, да ещё и в количестве трёх штук. Этого мало?

Quote (Sanyok)
Извини, админ

Ничего wink

Закрываю тему. Вопрос решён.

Добавлено (17 Январь 2008, 11:27)
---------------------------------------------
И ещё. Спасибо нужно сказать toizy, ведь я просто поправил его ошибку smile



Вечная память Андрею Сергееву!
 
as-masterДата: Суббота, 19 Января 2008, 21:01 | Сообщение # 8
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
А можно скрипт Димы и так подправить:

Code
If (OnlyOnce) Then
Else
   PlaySound...
   OnlyOnce=TRUE
End

Добавлено всего лишь одно слово Else smile


Да пребудет с вами ММВ!
 
ИгорьДата: Четверг, 18 Сентября 2008, 08:14 | Сообщение # 9
Педагог
Группа: Проверенные
Сообщений: 331
Репутация: 0
Награды: 0
Статус: Offline
Кстати... - у меня почему-то не работала
Quote (Yuriy)
If (OnlyOnce=0) Then
PlaySound("ПУТЬ")
OnlyOnce = 1
End

А вот как сделал as-master, заработало... wacko


Шум ничего не доказывает. Курица, снесши яйцо, часто клохчет так, словно снесла небольшую планету...
Марк Твен
 
as-masterДата: Четверг, 18 Сентября 2008, 09:39 | Сообщение # 10
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Игорь)
Кстати... - у меня почему-то не работала

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

Code
If (OnlyOnce=0) Then
   Message("Хай, брателло!","")
   OnlyOnce = 1
End

Code
If (OnlyOnce) Then
Else
   Message("Хай, брателло!","")
   OnlyOnce=TRUE
End

Значит, проблема не в записи, а неким образом в звуке, который не хотел воспроизводиться.
Как уже неоднократно отмечалось, проигрывание звука в ММВ иногда капризничает, это
касается как раз внедренного звука и фонового звука. Проблема где-то там.


Да пребудет с вами ММВ!
 
toizyДата: Четверг, 18 Сентября 2008, 10:20 | Сообщение # 11
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Игорь)
у меня почему-то не работала

Значит, ОнлиАнс не равен нулю. Вообще, ставь туда мессагу для проверки переменной, и будет ясно, дело в файле звуковом, или в переменной


Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Четверг, 18 Сентября 2008, 10:49 | Сообщение # 12
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (toizy)
ставь туда мессагу для проверки переменной

Мессаги типа "Хай, брателло!" тоже будет достаточно :)))))
В данном случае.


Да пребудет с вами ММВ!
 
toizyДата: Четверг, 18 Сентября 2008, 15:17 | Сообщение # 13
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Ну да. Первое блин правило - если что не так, ставь мессагу, не ошибёшься!

Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Четверг, 18 Сентября 2008, 16:29 | Сообщение # 14
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (toizy)
Первое блин правило - если что не так, ставь мессагу

Надо об этом написать в готовых ответах под заголовком
"МЕТОДЫ ПРОВЕРКИ ПРОЕКТОВ". А то многие не догоняют...

Кстати, мне каацца, что любой здравомыслящий чел именно так
и будет делать, без чужих подсказок. Вот мы ж с тобой - независимо друг от друга
так поступаем. Я ваще не знаю, что бы я делал если б не мессаги. Причем, я ставлю их,
не дожидаясь "если чё не так", а сразу - если порядок, мессагу стираю и работаю дальше.
Уже зная, что этот участок не зихерит.


Да пребудет с вами ММВ!
 
ИгорьДата: Пятница, 19 Сентября 2008, 03:51 | Сообщение # 15
Педагог
Группа: Проверенные
Сообщений: 331
Репутация: 0
Награды: 0
Статус: Offline
Я мессаги тоже теперь ставлю, просто, как у нас бывает в образовании, сдавал проект, который был нужен "вчера" - спохватились ко дню поселка от нашего колледжа нужно было типа электронной визитной карточки сделать. Хорошо, интернет под рукой, а так пришлось бы с обычным фоновым звуком - когда при переходе на первую страницу звук играет заново - уже в затылок дышали, диск требовали...

Шум ничего не доказывает. Курица, снесши яйцо, часто клохчет так, словно снесла небольшую планету...
Марк Твен
 
as-masterДата: Пятница, 19 Сентября 2008, 08:47 | Сообщение # 16
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (Игорь)
проект, который был нужен "вчера"

Quote (Игорь)
уже в затылок дышали, диск требовали...

Я тут немного нафлужу, или как правильно сказать - нафлудю? :)
Вот по этой причине я никогда больше не стану работать в образовании.
Все шаристы, никто ничего не умеет делать, валят всю самую интеллектуальную
работу на таких дураков, как мы с тобой, да еще эта вечная спешка... Анунах...

Quote (Игорь)
с обычным фоновым звуком

А обычный - это какой? :)


Да пребудет с вами ММВ!
 
ИгорьДата: Пятница, 19 Сентября 2008, 09:04 | Сообщение # 17
Педагог
Группа: Проверенные
Сообщений: 331
Репутация: 0
Награды: 0
Статус: Offline
Quote (as-master)
А обычный - это какой?

happy happy happy не так сказал...

Quote (Игорь)
когда при переходе на первую страницу звук играет заново


Шум ничего не доказывает. Курица, снесши яйцо, часто клохчет так, словно снесла небольшую планету...
Марк Твен
 
Форум MMB » Всё о программе Multimedia Builder » Общие вопросы по MMB » Проигрывание звука при старте проекта
  • Страница 1 из 1
  • 1
Поиск: