Flash Zone Forum > êàê êîíòðîëèðîâàòü çàãðóæàåìûé ïîòîê äàííûõ swf
Ïîìîùü · Ïîèñê · Ïîëüçîâàòåëè · Êàëåíäàðü
Ïîëíàÿ âåðñèÿ ýòîé ñòðàíèöû: êàê êîíòðîëèðîâàòü çàãðóæàåìûé ïîòîê äàííûõ swf
Flash Zone Forum > Macromedia Flash > Îáùèå âîïðîñû
den59
Çäðàñâòóéòå.
Ïîìîãèòå ïëèç ðàçîáðàòüñÿ ñî ñëåäóþùèì âîïðîñîì.
Äåëàþ ñàéò-ïîðòôîëèî ôîòîãðàôèé. Ôîòîãðàôèè âûêëàäûâàþ âî ôðåéìû. Èìåþòñÿ èíòåðàêòèâíûå ýë-û âûáîðà ðàçäåëîâ (ïîðòðåò/ôåøí/àðò) ( - ïåðåõîä íà îïðåäåëåííûå ôðåéìû). Êàê óçíàòü è êîíòðîëèðîâàòü ïîðÿäîê çàãðóçêè äàííûõ èç ôëåø?
Åñòü âàðèàíò â íà÷àëå ôëåøà ñäåëàòü òàê:
if (_framesloaded < _totalframes) {
gotoAndPlay(_currentframe - 1);
}

Òàê ñäåëàíî íà www.kushelevich.com

òîãäà âñå ñíà÷àëà çàãðóçèòñÿ è ïîòîì ìîæíî ëåãêî ïðîñìàòðèâàòü ñàéò, íî ãðóçèòü ïî ðóññêîìó è-íåòó 3-4 ìåãà - ýòî ñìåðòü sad.gif
ß õî÷ó ïîïðîáîâàòü ðàçäåëèòü çàãðóçêó ïî ðàçäåëàì èëè âîáùå ïî ôðåéìàì è íàïèñàòü ñêðèïò, ÷òî-áû ïîëüçîâàòåëü íå ñêó÷àë ýòè 2-3 ñåêóíäû.

Òàê ñäåëàíî íà www.missirkovbogdanov.com

Ïîñëåäíåå äîëæíî áûòü ïðîùå ò.ê. íàâåðíî åñòü ôóíêöèè âîçâðàùàþùèå êîë-âî áàéò, çàãð. èç òåêóùåãî ôðåéìà è èõ îáùåå ÷èñëî, à âîò ñ ïåðâûì äàæå íå çíàþ êàê. sad.gif

Ïîìîãèòå ðàçîáðàòüñÿ è ïîñîâåòóþòå ïëèç êàê ýòî ëó÷øå ñäåëàòü.
Ñïàñèáî çà ïîìîùü.
tiHo
Öèòàòà(den59 @ 3.09.2006 - 07:45) *

ãðóçèòü ïî ðóññêîìó è-íåòó 3-4 ìåãà - ýòî ñìåðòü sad.gif

íèêîãäà íåäîãàäûâàëñÿ ÷òî ñêîðîñòü çàãðóçêè çàâèñèò îò íàöèîíàëüíîñòè èíòåðíåòà.

Êîä

_root.onEnterFrame = function ()
{
    if (_root.getBytesLoaded() >= _root.getBytesTotal())
    {
        // åñëè çàãðóæåí
        delete _root.onEnterFrame
        // äàëåå ëþáûå äåéñòâèÿ

    }
    else
    {
        // åñëè åùå íåçàãðóæåí
    }
};


 ìåñòî _root ìîæåø ïîäñòàâèòü èìÿ êëèïà, â êîòîðûé çàãðóæåíà êàðòèíêà
den59
Ñåíüêñ, íî òîëüêî ÿ âûêëàäûâàþ êàðòèíêè ïðÿìî âî ôðåéìû áåç äîïîëíèòåëüíûõ êîìïîíåíò. òû ïðåäëîãàåøü âûêëàäûâàòü êàðòèíêè â îòäåëüíûå swf? èëè ÷òî òîãäà òîêîå "êëèï"?
Âèäèìî òàê îðãàíèçîâûâàòü ãðóïïû ôîòîãðàôèé çàãðóæàÿ ÷åðåç loadMovie è íàñòðàèâàÿ âçàèìîäåéñòâèå ìåæäó äâóìÿ êëèïàìè?
à ìîæíî ó ôðåéìà âûçâàòü ÷òî- òî òûïà getBytesLoaded()?

ç.û. íàñ÷åò è-íåòà ÿ èìåëë ââèäó, ÷òî ìíîãèå ñèäÿò íà ìîäåìàõ è ñêîðîñòè ÷åðåç íàøè òåë. ñåòè òàì, ìÿãêî ãîâîðÿ, íå î÷åíü...
tiHo
Öèòàòà(den59 @ 3.09.2006 - 19:27) *

à ìîæíî ó ôðåéìà âûçâàòü ÷òî- òî òûïà getBytesLoaded()?

íó ÿ òåáå äëÿ ôðåéìîâ è íàïèñàë.
den59
ïàðäíî, ÷òî òîðìîæó, ÿ ñ ôëåøîì ìàëî çíàêîì, íî
1.
ó ÷åãî ÿ äîëæåí âûçâàòü getBytesLoaded? ó ÷åãî-òî òèïà
frame(_currentframe) èëè êàê?
ïîòîìó êàê åñëè âûçûâàòü ýòî ó âñåãî êëèïà, òî ïîêà îí íå çàãðóçèòñÿ âåñü ÿ íå çàéäó íè â îäèí ôðåì, ïðàâèëüíî?
2.
åñëè ñòîèò stop() âî ôðåéìå, òî íè òîëüêî äîëüøå íå ïðîèãðûâàåò êëèï, íî è íè ÷åãî íå ãðóçèòñÿ, èëè êàê?
À åñëè ÿ õî÷ó, ÷òî-áû â ýòî âðåìÿ (ïîêà ÷åëîâåê ñìîòðèò òåêóùóþ ôîòîãðàôèþ) ïîäðóæàëèñü äðóãèå ôðåéìû (ñëåäóþùèå çà òåêóùèì, à íå ïðîñòî ïåðâûå íå çàãðóæåííûå ñ íà÷àëà)
Ðóññêàÿ âåðñèÿ IP.Board © 2001-2007 IPS, Inc.