forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Не могу разобраться со звуком (http://forum.boolean.name/showthread.php?t=15007)

Undersong 27.06.2011 20:08

Не могу разобраться со звуком
 
Народ только недавно начал работать с блитз и возникла проблемка которую немогу решить. Вощем во всём коде пока что 2 функции одна с меню игры другая с самой игрой. В первой функции(касательно звука):
music=LoadSound("sidney_samson_and_3oh3_-_double_vision_remix.mp3")
music_channel=PlaySound(music)
во второй функции
music1=LoadSound("3oh3_-_dont_trust_me.mp3")
StopChannel music_channel
PlaySound music1
И в итоге в самой игрушке две песни накладываются друг на друга и играют обе. Что я неправильно сделал??? Или чего не хватает?? Заранее спасибо.

Nerd 27.06.2011 20:16

Ответ: Не могу разобраться со звуком
 
Переменные бывают "приватными"(Local) и "публичными"(Global). По-умолчанию они приватны, и работать с ними может только функция(или внешний блок), в которой они объявлены.
Чтобы сделать переменную публичной, нужно объявить её(не в функции!) с помощью оператора Global:
Код:

Global music_channel


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

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