|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Так а зачем переводить код? Добавьте класс в проект. Положите его в папку, где .FLA. У себя в коде создайте экземпляр класса Disc, передав ему Вашу картинку (см. как у меня в классе Мейн), добавьте этот экземпляр на сцену.
Можно конечно попробовать привязать класс к Вашему мувику напрямую, но тогда его придется переписать слегка, да и сам мувик изменить, чтобы он был контейнером, в котором внутри мувик-картинка _disc (она собственно будет вращаться).
Параметр для изменения громкости это конечно rotation, но его придется нормализовать из 0..180 и 0..-180 к 0..360, а потом просто применять коэфициент, чтобы 0..360 стало, скажем, 0..1 или 0..100.
В том же месте, где картинке назначается окончательно вычисленный поворот, можно диспатчить событие, что значение поворота изменилось, на которое можно подписаться "извне" и что-то менять: громкость, скорость воспроизведения и тп.
p.S. дело наверно не во времени; было бы искреннее желание и объективная оценка своих знаний, предохраняющая от бессмысленных попыток написать Quake III до того, как научишься двигать по сцене квадратик. Можно пять лет заниматься мечтаниями и расковыриванием сомнительных исходников, насобирав полный мозг мусора. А можно за пару месяцев осилить книгу Колина Мука, делая максимально простые примитивные тесты, которые ничего не добавляют самолюбию, зато становятся надежной платформой понимания, что и как работает. Изучить AS3, и даже ООП, можно, делая кнопочки, чекбоксы и скроллеры. "Делая" MMORPG, платформеры и гоночки, фотошопы и прочие великие вещи, не открыв ни разу учебник, только потеряешь время и забъешь голову быдлокодом и дикими доморощенными идеями.
Правильные усилия + Правильные источники = Эффективное Правильное обучение.
|