Просмотр полной версии : LoadMovieClip
Проблема такая...
Как написать функцию условия, что картинка из вне загрузилась? :)
Тоесть нежно чтобы было Play() только после полной загрузки картинки...
Бррррр... надеюсь я правильно выразился :) у мя рамс с русским :)
Надеюсь на помощь
Mnilionic
08.11.2007, 18:27
используй
MovieClipLoader.loadClip()
Спасибо) выручили) проверим!
Если не сложно плиз дайте ссылку на какойнить исходник :) я просто по исходникам лучше вьеду
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);
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.