Доволі інтенсивна робота над грою “Turtle Dreams to Fly” дозволила мені досить швидко засвоїти основні принципи програмування на AS3. І хоча до справжнього розуміння концепції ООП (об’єктно-орієнтованого програмування) мені ще дуже далеко, все ж виходить, що я вже переріс рівень абсолютно “початкових” уроків, які зазвичай публікую на цьому блозі.
Саме тому сьогодні я вирішив поділитися з вами досвідом розробки, який уже досить складно назвати “початковим” рівнем. Сподіваюся, він буде цікавий розробникам, які вже освоїли ази AS3 і працюють над втіленням своїх перших повноцінних флеш-проектів.
Звісно, базові уроки залишатимуться основою блога і я продовжуватиму публікувати їх. Але відтепер тут час від часу з’являтимуться і статті для людей зі знанням “азів ActionScript”. Сподіваюся, це не відштовхне новачків, а навпаки – допоможе їм швидше розібратися з програмуванням у Flash.
Тож сьогодні ми поговоримо про створення глобальної системи звуків для ігрового флеш-проекту.
Чужий та власний код
ActionScript 3 пропонує доволі багатий набір інструментів для роботи зі звуком. Вбудовані класи Sound і SoundChannel дозволяють імпортувати звукові файли безпосередньо у fla-файл і керувати ними методами ActionScript. Втім, якщо ви хочете створити по-справжньому зручну і гнучку звукову систему – то тут не обійтися без зовнішнього рішення.
Можна скористатися вже готовими класами, такими як SoundManager. Але особисто мені не дуже подобається ідея використання чужого коду у своїх проектах. В першу чергу через неповне розуміння того, як працюють такі класи.
Читати далі про створення глобальної системи звуків у ActionScript…




