![]() |
|
||||||||||
|
|||||
|
Здравствуйте.
Суть проблемы в следующем... Есть галерея, которая динамически исходя из xml-данных грузит из вне картинки, текст, и т.д. Реализована данная система при помощи MovieClipLoader'а вот код для конечного клипа который именно производит загрузку: stop();
var baseUrl:String = "http://samedomain/gallery/small/";
//************************
loadURL - присваивается при attach'е данного клипа в клип скроллинга
************************//
var loaderListener:Object = new Object();
var imageClip = makeNewImageClip(0, 0);
var imageLoader = new MovieClipLoader();
imageLoader.addListener(loaderListener);
imageLoader.loadClip(baseUrl+loadURL, imageClip.holderClip);
loaderListener.onLoadProgress = function(holderClip:MovieClip, loadedBytes:Number, totalBytes:Number):Void {
var progressClip:MovieClip = holderClip._parent.progressClip;
var percent:Number = Math.round((loadedBytes/totalBytes)*100);
progressClip.indicatorClip._xscale = percent;
progressClip.progressText.text = percent+"%";
};
loaderListener.onLoadInit = function(holderClip:MovieClip):Void {
_root.gallery.imagesload++;
holderClip._parent.progressClip._visible = false;
holderClip._x = 0;
holderClip._y = 0;
};
function makeNewImageClip(x:Number, y:Number):MovieClip {
var depth:Number = this.getNextHighestDepth();
var imageClip:MovieClip = this.createEmptyMovieClip("imageClip"+depth, depth);
imageClip.createEmptyMovieClip("holderClip", 1);
var progressClip:MovieClip = imageClip.createEmptyMovieClip("progressClip", 2);
progressClip.createEmptyMovieClip("indicatorClip", 1);
progressClip.createTextField("progressText", 2, 0, 10, 85, 25);
progressClip.progressText.text = "соединямся";
progressClip.indicatorClip.lineStyle(0, 0, 0);
progressClip.indicatorClip.beginFill(0xEEEEEE, 100);
progressClip.indicatorClip.lineTo(85, 0);
progressClip.indicatorClip.lineTo(85, 64);
progressClip.indicatorClip.lineTo(0, 64);
progressClip.indicatorClip.lineTo(0, 0);
progressClip.indicatorClip.endFill();
progressClip._x = 0;
imageClip._x = 0;
imageClip._y = 0;
return imageClip;
}
подскажите пожалуйста, кто сталкивался с такой проблеммой, что я делаю не так?
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... Последний раз редактировалось divinus; 05.05.2007 в 19:52. |
![]() |
Часовой пояс GMT +4, время: 14:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|