Flash Zone Forum > Ñêîðîñòü ÌóâèÊëèïà
Ïîìîùü · Ïîèñê · Ïîëüçîâàòåëè · Êàëåíäàðü
Ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû: Ñêîðîñòü ÌóâèÊëèïà
Flash Zone Forum > Macromedia Flash > Îáùèå âîïðîñû
Nik
Êàê èçâåñòíî, ìîíòàæíàÿ ëèíåéêà ìóâèêëèïà íå çàâèñèò îò ðîäèòåëüñêîé ìîíòàæíîé ëèíåéêè. Òàêàÿ ïðîáëåìà - ñêîðîñòü ìóâèêëèïà ìåíÿåòñÿ. Íàïðèìåð, ñîçäàë ÿ ñèìâîë ñî ñêîðîñòüþ âîñïðîèçâåäåíèÿ - 48fps. Ïîòîì èç áèáëèîòåêè âñòàâèë ýòîò êëèï íà ìîíòàæíóþ ëèíåéêó äðóãîãî äîêóìåíòà, ãäå ñêîðîñòü âîñïðîèçâåäåíèÿ 24fps. Íî ïî÷åìó èçìåíèëàñü ñêîðîñòü êëèïà???!!! Èëè òàê è äîëæíî áûòü, ïðîñòî ÿ íå äîãîíÿþ... Ïîìîãèòå, êòî ÷åì ñìîæåò.
DJKOT
íó à òû-òî ñàì êàê äóìàåøü? smile.gif

êîíå÷íî æå ïðè ïåðåñàäêå ñ 24 íà 12 èëè 15 íà 7..... äà õîòü îòêóäà, ïðè ïåðåñàäêå ñ âûñøåé ñêîðîñòè íà áîëåå íèçøóþ êàäðû ïîéäóò ñ íèçêîé ñêîðîñòüþ.
MustLive
Nik

Âîïðîñ èíòåðåñíûé, íî òû âñ¸ æå ïîñïåøèë ñ íèì. Òàê êàê âñ¸ íà ñàìîì äåëå î÷åâèäíî.

Ê óæå ñêàçàíîìó DJKOT, äîáàâëþ, ÷òî îáúÿñíèòü ýòó ñèòóàöèþ ìîæíî ïî äðóãîìó.

Ãëàâíûì ÿâëÿåòñÿ ðîäèòåëüñêèé fps - ò.å. ôïñ äîêóìåíòà. À âñå ìóâèêëèïû, âñòàâëÿåìûå â êàêîé-ëèáî äîêóìåíò óíàñëåäóþò åãî fps.

Òî ÷òî ìîíòàæíàÿ ëèíåéêà ìóâèêëèïà íå çàâèñèò îò ðîäèòåëüñêîé ìîíòàæíîé ëèíåéêè - ýòî îäíî, à ôïñ - ýòî äðóãîå. È íå íóæíî èõ ïóòàòü, ò.ê. ôïñ åñòü ëèøü îäèí, ôïñ òåêóùåãî äîêóìåíòà (ñàìîé ôëåøêè). È åñëè ìóâèê ñäåëàòü ñ îäíèì ôïñ (â íà÷àëüíîì äîêóìåíòå), à ïîòîì ïåðåíåñòè â äðóãîé äîêóìåíò, òî è ôïñ ó íåãî áóäåò ðàâíûì çàäàíîìó â íîâîì äîêóìåíòå.
tiHo
èíûìè ñëîâàìè MustLive õî÷åò ñêàçàòü ÷òî â îäíîì äîêóìåíòå íåëüçÿ ñäåëàòü 2 êëèïà ñ ðàçíûìè ôïñ. smile.gif
nikitar
Íî fps ìîæíî äèíàìè÷åñêè ìåíÿòü.
Ïîäãðóæàÿ íà ãëàâíûé óðîâåíü ðîëèêè ñ äðóãèì fps.
tiHo
èëè â ýòîì æå, íî ñ èñïîëüçîâàíèåì setInterval
nikitar
Öèòàòà
èëè â ýòîì æå, íî ñ èñïîëüçîâàíèåì setInterval

×òî çíà÷èò â ýòîì æå?
Ïîäãðóæàÿ/âûãðóæàÿ ðîëèêè?
tiHo
çà÷åì? äëÿ íóæíîãî êëèïà äåëàòü ñâîé setInterval, ïðè êîòîðîì áóäóò ìåíÿòüñÿ êàäðû. íî ïðè åòîì íóæíî ÷òîáû íà ñàìîé ôëåøêå áûë 120fps.

PS> ÿ ùà ñ èðê-ñåðâåðà, áûë íà êàíàëå ÿçûêà òîêèïîíà smile.gif) ùà ïî ðóññêè åëå ïèøó laugh.gif
Nik
Ñïàñèáî çà îòâåòû.
Ò.å., íàñêîëüêî ÿ ïîíÿë, ñêîðîñòü ïðîèãðûâàíèÿ îòäåëüíîãî ìóâèêà ìåíÿòü âñå-òàêè ìîæíî? Ïîäñêàæèòå, êàê ýòî ñäåëàòü???
tiHo
âîò òåáå èñõîäíèê: [attachmentid=53]

äóìàþ äîâîëüíî ïðîñòî. à óæå êàê ñäåëàòü êîëüöåâîå(áåçîñòàíîâî÷íîå) âîñïðîèçâåäåíèå êëèïîâ ÷èòàé â òåìå: /forum/index.php?showforum=18
Nik
Ñïàñèáî! Âñå ïîíÿòíî! Òîëüêî íå ÿñíî, ïî÷åìó ñêîðîñòü ñàìîé ôëýøêè äîëæíà áûòü 120 ôïñ???
tiHo
åëåìåíòàðíî âàòñîí biggrin.gif

÷òîáû åñëè âäðóã ïîíàäîáèòñÿ ñäåëàòü êëèï ñî áîëüøîé ñêîðîñòüþ âîñïðîèçâåäåíèÿ, îí íåîãðàíè÷èâàëñÿ 12ôïñ, à èñïîëüçîâàë õîòü âñå 120 âîçìîæíûõ. âîîáùåì áóäåò áîëåå ïëàâíàÿ ñìåíà êàäðîâ
nikitar
120 fps - ýòî î÷åíü è î÷åíü ÷ðåâàòî. Êàê ÿ óæå óïîìèíàë â äðóãîì ìåñòå, áðàóçåð ñèëüíî óìåíüøàåò fps è áóäóò ïðîñòî î÷åíü ñèëüíî ðàçíûå ðåçóëüòàòû.  îôôëàéíå è îíëàéíå.  ïëååðå îòäåëüíîì è â áðàóçåðå.
Nik
Òåïåðü âñå ÿñíî. Ïðîñòî ÿ çàáûë, ÷òî ìàêñèìàëüíàÿ ñêîðîñòü 120 - äóìàë áîëüøå... Ñïàñèáî îãðîìíîå âñåì!!!
tiHo
íàçäîðîâüå
Nik
TiHo, îòâåòü íà òàêîé âîïðîñ: ÿ ñîçäàë ïî òâîåìó ïðèìåðó êëèï ñ íóæíîé ìíå ñêîðîñòüþ. Ýòà ñêîðîñòü äîëæíà ìåíÿòüñÿ
inter1 = setInterval(f1, x);
function f1()
{
clip1.nextFrame();
}
ãäå x-ñêîðîñòü, êîòîðóþ ÿ ìîãó èçìåíèòü. Íî òàêàÿ ïðîáëåìà - ïðè ïðîèãðûâàíèè äðóãîãî êëèïà äî êîíöà clip1 äîëæåí îñòàíîâèòüñÿ [ïî èäåå _root.clip1.stop()]. Íî ïðîáëåìà â òîì, ÷òî âûïîëíÿåòñÿ ôóíêöèÿ è êëèï íå îñòàíàâëèâàåòñÿ. Ýòî ÷òî æå, íàäî óñëîæíÿòü ôóíêöèþ???
tiHo
íó ïîäóìàé:

òû îñòàíîâèòü òî åãî îñòîíîâèë. à âîò èíòåðâàë ïðîäîëæàåò ðàáîòàòü, è ùåëêàåò êàäðû.

íàäî âûêëþ÷èòü åãî. äëÿ åòîãî èñïîëüçóåòñÿ ôóíêöèÿ clearInterval(interval_ID)

â òâîåì ñëó÷àå:
--------------------------------
clearInterval(inter1);
--------------------------------
èìåííî ïîýòîìó íóæíî èíòåðâàëó ïðèñâàèâàòü èìÿ. ÷òîáû ïîòîì ìîæíî åãî áûëî óäàëèòü. à åñëè óäàëÿòü íå íóæíî, íî è èìÿ íåîáÿçàòåëüíî.

Nik
Ñïàñèáî, tiHo. Îòêóäà òû âñå çíàåøü???
tiHo
Öèòàòà(Nik @ 20.02.2007 - 14:56) *

Ñïàñèáî, tiHo.

íàçäîðîâüå

Öèòàòà(Nik @ 20.02.2007 - 14:56) *

Îòêóäà òû âñå çíàåøü???

áóãàãà laugh.gif

2 ãîäà ñ ôëåø ìó÷àþñü, íåçíàþ êàê îò íåå èçáàâèòñÿ. òàê è òÿíåò. biggrin.gif

Nik
Âèäèìî ÿ ïîëíûé ëàìåð... Îáúÿñíþ ñâîþ ïðîáëåìó åùå ðàç: åñòü äâà êëèìà mc1 è mc2. Íóæíî, ÷òîáû ñêîðîñòü ïåðâîãî êëèïà èçìåíÿëàñü âî âðåìÿ âîñïðîèçâåäåíèÿ ñàìîé ôëýøêè. Äëÿ ýòîãî èñïîëüçîâàë ñâîéñòâî (â êàäðå îñíîâíîé ìîíòàæíîé ëèíåéêè):
inter1 = setInterval(f1, x);
function f1()
{
mc1.nextFrame();
}
È ìíå íóæíî, ÷òîáû â êàêîé-òî ìîìåíò âðåìåíè mc1 îñòàíîâèëñÿ. Íàïðèìåð ïîñëå îêîí÷àíèÿ mc2.  ïîñëåäíåì êàäðå âòîðîãî êëèïà ïèøó:
_root.clearInterval(inter1);
_root.mc1.stop();
Íî ïåðâûé êëèï ïðîäîëæàåò èãðàòü!!! ß êó÷ó êíèã ïåðåñìîòðåë, â èíòåðíåòå èñêàë, íî íå ìîãó ðåøèòü ýòó ïðîáëåìó. Ïîìîãèòå êòî ÷åì ñìîæåò...
tiHo
à òû ïîïðîáóé ñäåëàé âîò òàê:

-------------------------------------------
clearInterval(_root.inter1);
-------------------------------------------

wink.gif
Nik
Áëèí, ðàáîòàåò! Êàê âñå ïðîñòî îêàçûâàåòñÿ!! TiHo, òû Áîã ôëýøà!!! Ñïàñèáî.
tiHo
íàñ÷åò Áîãà ãðîìêî ñêàçàíî smile.gif

íàçäîðîâüå
Ðóññêàÿ âåðñèÿ IP.Board © 2001-2008 IPS, Inc.