Flash Zone Forum > îïÿòü çâóêè
Ïîìîùü · Ïîèñê · Ïîëüçîâàòåëè · Êàëåíäàðü
Ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû: îïÿòü çâóêè
Flash Zone Forum > Macromedia Flash > ActionScript
/2D/
ß çíàþ ÷òî íà ýòó òåìó íà ýòîì ôîðóìå áûëî äîñòàòî÷íî ìíîãî íàïèñàíî è âðîäå áû êàê ñî çâóêàìè âñ¸ ïîíÿòíî, íî íå òóò òî áûëî, ñíîâà ïðèø¸ë ÿ ñî ñâîèìè êàâåðçíûìè âîïðîñàìè sleep.gif
ïî÷åìó ïðè èñïîëüçîâàíèè setVolume ìåíÿåòñÿ ãðîìêîñòü âñåãî ðîëèêà à íå òîãî çâóêà íà êîòîðûé áûë íàïðâëåí ýòîò setVolume
íàïðèìåð:
hrenovzvuk=new Sound ()
hrenovzvuk.attachSound("chtob_ego");
hrenovzvuk.setVolume(10);
hrenovzvuk.start();
åñëè ñóäèòü ïî ýòîìó êîäó, òî ÿ èçìåíÿþ ãðîìêîñòü èìåííî òîãî çâóêà, êîòîðûé ñàòà÷èë â hrenovzvuk, íî ïî÷åìóòî ìåíÿåòñÿ ãðîìêîñòü âñåãî hrenovorolika, ò.å. ãðîìêîñòü äðóãèõ çâóêîâ, âëîæåííûõ âðó÷íóþ â ðîëèê òîæå ñòàíîâèòñÿ 10% îò âñåé ãðîìêîñòè. Ìîæåò ìîæíî ðåãóëèðîâàòü ãðîìêîñòü èìåííî îäíîãî çâóêà, íå òðîãàÿ ãðîìêîñòü äðóãèõ??? smile.gif
tiHo
ìäà.. èíòåðåñíàÿ ñèòóàòñûéà. à òû ñðèïò êóäà ïèøåø? âî âëîæåíîì êàäðå, èëè íà ãëàâíîé? õîòÿ äàæå õç îò åòîãî èëè íåò..
nikitar
Äà, âèäèìî íèêàê. Èëè åñòü êàêèå-òî íàñòðîéêè, â êîòîðûõ ìîæíî âêëþ÷àòü ðàçíîå èçìåíåíèå ãðîìêîñòè ïî ïîòîêàì.
/2D/
îò òîãî êóäà ïèñàòü ñêðèïò íè÷åãî íå çàâèñèò, ïðîñòî ÿ ïðîáîâàë ïî ðàçíîìó è âñ¸ îäíà è òàæå ïðîáëåìà, íî âñ¸ ðàâíî ñïàñèáî, ÷òî îòâåòèëè õîòÿ áû ÷òî-òî, áóäó çíàòü åù¸ îäèí èç íåäîñòàòêîâ FLASHà sad.gif
åñòü êîíå÷íî âàðèàíò: àòà÷èòü êàæäûé çâóê â ðîëèêå è ìåíÿòü åãî ãðîìêîñòü íåïîñðåäñòâåííî ïîñëå àòà÷à), íî ýòî ãåìîðîéíî è íå âñåãäà áóäåò ðàáîòàòü òàê êàê íóæíî...
Rohan
ôëåøó ïðîñòî íåîáõîäèìî (çà÷åì - ýòî ê Àäîáó) ñâÿçûâàòü êîíêðåòíûé çâóê ñ êîíêðåòíûì ðîëèêîì. Àíàëîãèÿ òóò ñ var c:Color = new Color(cl); ãäå ïîñëå âûçîâà, ñêàæåì, ñåòÐÆÁ öâåò ìåíÿåòñÿ ó ðîëèêà, ïåðåäàííîãî â êîíñòðóêòîðå. Òî æå ñàìîå ñî çâóêîì. Âû óñòàíàâëèâàåòå ãðîìêîñòü, ïî ñóòè, ðîëèêó. ß îá ýòîì óæå ïèñàë, ÷òî (new Sound()).setVolume() ïîìîãàåò ìåíÿòü ãðîìêîñòü âñåõ çâóêîâ, íî âîñïðèíÿëîñü ýòî íà "õèõè", òàê êàê íåêîòîðûì ëåíòÿÿì â ëîì òàêîå ïðîâåðèòü. Êàêîå ðåøåíèå? Ñîçäàéòå, ñêàæåì, â ðóòå ïóñòîé êëèï, íàçîâèòå åãî sounds, è ïðè ñîçäàíèè íîâîãî çâóêà ñîçäàâàéòå ïóñòîé ðîëèê â ýòîì êëèïå, è àññîöèèðóéòå çâóê ñ íèì.
Rohan
Êîä
class SoundManager {

    static private var SC_NAME:String = "sounds";

    static public function create():Sound {
        var id:Number = _root[SC_NAME].getNextHighestDepth();
        var cl:MovieClip = _root[SC_NAME].createEmptyMovieClip("snd_holder_"+id,id);
        return new Sound(cl);
    }

}


èñïîëüçîâàòü êàê var mysound:Sound = SoundManager.create();
/2D/
Èäåþ ïîíÿë, à âîò ñêðèïò äëÿ å¸ âîïëàùåíèÿ íå î÷åíü, ïîýòîìó ðåøèë âîñïîëüçîâàòüñÿ loadMovie, íå ïîìîãëî...
Ëàäíî, êàê íèáóäü îáîéäóñü áåç ñåòâîëóìà.
Ðóññêàÿ âåðñèÿ IP.Board © 2001-2009 IPS, Inc.