Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   проблемка (http://www.flasher.ru/forum/showthread.php?t=89176)

Sylkoga 09.12.2006 02:46

проблемка
 
у меня такой код:
Код:

on (release) {
        var song1:Sound = new Sound;
        var song2:Sound = new Sound;
        var k:Number = 1;
        function song() {
                if (k == 1) {
                        song1.loadSound("aga"+k+".mp3",false);
                        k++;
                        song1.onLoad = play_song
                } else if (k == 2) {
                        k++;
                        play_song()
                } else {
                        k = 1
                        play_song()
                }
        }
        function play_song() {
                song1.start();
                song2.loadSound("aga"+k+".mp3", false);
                song2.onLoad = complete_song
        }
        function complete_song() {
                song1.onSoundComplete = change_song
        }
        function change_song() {
                song1 = song2;
                song()
        }
        song()
}

и здесь есть проблема непонятная мне! все вроде нормально , но на втором круге в функции play_song происходит нечто! песня начинает играть , но как только song2 начинает загружаться то звук проподает! может это происходит из-за того что на первом круге в функции change_song в song1 присваевается ссылка на song2?

Sylkoga 09.12.2006 03:10

так я разобрался сам! прсто в функции change_song, после song1 = song2; нада написать song2 = new Sound; и всё будет работать!


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.