Форум 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)
-   -   LoadMovieClip (http://www.flasher.ru/forum/showthread.php?t=103617)

Dampire 08.11.2007 18:21

LoadMovieClip
 
Проблема такая...
Как написать функцию условия, что картинка из вне загрузилась? :)
Тоесть нежно чтобы было Play() только после полной загрузки картинки...
Бррррр... надеюсь я правильно выразился :) у мя рамс с русским :)
Надеюсь на помощь

etc 08.11.2007 18:26

MovieClipLoader

Mnilionic 08.11.2007 18:27

используй
MovieClipLoader.loadClip()

Dampire 08.11.2007 18:46

Спасибо) выручили) проверим!

Если не сложно плиз дайте ссылку на какойнить исходник :) я просто по исходникам лучше вьеду

olexandr 09.11.2007 09:00

если лучше "въедешь", то тогда так
код не перетряхивал, просто вытащил кусок из работающего проекта

Код:

listener.onLoadStart = function(target_mc:MovieClip) {
        _root.onEnterFrame = function() {
                var bl = pathLoad.getBytesLoaded();
                var bt = pathLoad.getBytesTotal();
                _root.preloader._visible = true;
                _root.preloader.preloader1.gotoAndStop(Math.round(bl/bt*100));
                _root.preloader.preloader2.gotoAndStop(Math.round((bl/bt*100/_root.list.length)+(100/_root.list.length*i)));
                if (_root.preloader.preloader2._currentframe>=100) {
                        _root.preloader._visible = false;
                }
        };
};
listener.onLoadComplete = function(target_mc:MovieClip) {
        path.onPress = function() {
                _root.focus_mc = this;
                this.swapDepths(this._parent.getNextHighestDepth());
                _root.list.selectedIndex = int(_root.focus_mc._name.substr(1, 1));
                this.startDrag();
        };
        path.onRelease = path.onReleaseOutside=function () {
                this.stopDrag();
        };
};
listener.onLoadInit = function(target_mc:MovieClip) {
        i++;
        if (i<_root.list.length) {
                path = _root.mc.createEmptyMovieClip('l'+i+'_mc', _root.mc.getNextHighestDepth());
                pathLoad = path.createEmptyMovieClip('loaded_mc', path.getNextHighestDepth());
                mcl.loadClip(_root.arr[i],pathLoad);
        }
};
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(listener);



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

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