![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Адрес: Луганск, Украина
Сообщений: 28
|
пасиба. а вот это весь код в любой ключевой кадр на любом слое можно вставлять? функция то понятно, а вот код с for как с ним? он работать так сам по себе будет иль тож как функцию оформить? поймите меня правильно, я только начинаю, поэтому толком и не знаю как и что.
__________________
я снова выручил страну... Последний раз редактировалось ku3ia; 22.12.2006 в 00:52. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
//
var sound_last:Sound;
var snd:Array = new Array();
//
//создаем комплект мувиклипов, создаем объекты класса Sound и связываем мувиклипы с с объектами(короткие звуки)
for (i=0; i<3; i++) {
var mc:MovieClip = this.createEmptyMovieClip('mc'+i, this.getNextHighestDepth());
snd[i] = new Sound(mc);
snd[i].attachSound('sound'+i);
//
snd[i].onSoundComplete = function():Void {
fon_sound.setVolume(90);
};
}
//
//создаем фоновый звук( мувиклип+ объект класса Sound)
//
var fon_mc:MovieClip = this.createEmptyMovieClip('fon', this.getNextHighestDepth());
var fon_sound:Sound = new Sound(fon_mc);
fon_sound.attachSound('fon');
//
//запускаем фоновый звук на бесконечное повторение
fon_sound.setVolume(90);
fon_sound.start();
fon_sound.onSoundComplete = fon_sound.start;
//
//набор кнопок. При нажатии на любую запускается звук связанный с этой кнопкой, фоновый звук приглушается(5% громкости). Когда короткий звук кончается, фоновый сново возвращается к прежней громкости.
//
bt1.onPress = function():Void {
sound_last.stop();
sound_last = snd[0];
sound_last.start();
//
fon_sound.setVolume(5);
};
bt2.onPress = function():Void {
sound_last.stop();
sound_last = snd[1];
sound_last.start();
//
fon_sound.setVolume(5);
};
bt3.onPress = function():Void {
sound_last.stop();
sound_last = snd[2];
sound_last.start();
//
fon_sound.setVolume(5);
};
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
|
|
|||||
|
Регистрация: Nov 2006
Адрес: Луганск, Украина
Сообщений: 28
|
большое спасибо. ща буду разбираться. мир не без добрых людей. спасибо.
можно еще один вопрос. есть ли метод, который определяет проигрался ли звук полностью. зачем мне это надо. например, чтобы не делать кучи кадров, а проигрался звук и переходим на следующий кадр. из вышеприведенного кода, я так понимаю, что это onSoundComplete, но как им пользоваться в моем случае, я что-то не соображу ![]()
__________________
я снова выручил страну... |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
Цитата:
![]() Потом, я написал уже - создавайте для разных звуков разные мувиклипы и связывайте их. Если у вас все объекты будут определены для рута( new Sound()), то громкость будет изменяться сразу во всех. |
|
|||||
|
Регистрация: Nov 2006
Адрес: Луганск, Украина
Сообщений: 28
|
Цитата:
спасибо всем ОГРОМНОЕ!!! ![]()
__________________
я снова выручил страну... |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
Цитата:
//
//в начале фильма определите переменную-указатель на главный таймлайн
var mn:MovieClip = this;
...
//
//далее по ходу фильма
звук1.onSoundComplete = function():Void {
mn.nextFrame();
};
//в начале фильма
this._lockroot=true
//
//далее по ходу фильма
звук1.onSoundComplete = function():Void {
_root.nextFrame();
};
![]() |
|
|||||
|
Регистрация: Nov 2006
Адрес: Луганск, Украина
Сообщений: 28
|
Цитата:
__________________
я снова выручил страну... |
|
|||||
|
Регистрация: Nov 2006
Адрес: Луганск, Украина
Сообщений: 28
|
товарисчи. не работает. короче, создал новый документ. импортировал в библиотеку звук back.mp3. клацнул на нем правой кнопкой мыши, выбрал пункт linkage.... в появившемся окне поставил галочку на export for action script и в поле написал fon. скопировал на первый кадр вот этот код:
var fon_mc:MovieClip = this.createEmptyMovieClip('fon', this.getNextHighestDepth());
var fon_sound:Sound = new Sound(fon_mc);
fon_sound.attachSound('fon');
//
//запускаем фоновый звук на бесконечное повторение
fon_sound.setVolume(90);
fon_sound.start();
fon_sound.onSoundComplete = fon_sound.start;
что я сделал не так?
__________________
я снова выручил страну... |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 580
|
Какая у вас версия AS стоит в параметрах публикации?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|