![]() |
|
||||||||||
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Меня не затруднит
Держите:Stage.align = "tl"; Stage.scaleMode = "noscale"; import flash.filters.BlurFilter; var images = []; var picts_xml:XML = new XML(); picts_xml.ignoreWhite = true; picts_xml.onLoad = function(success) { if (success) { var totalPictures = this.firstChild.childNodes.length; for (var k = 0; k<totalPictures; k++) { images[k] = this.firstChild.childNodes[k].attributes.link; } loadImage(); } else { trace("xml не загружен"); } }; picts_xml.load("picts.xml"); var container = _root.createEmptyMovieClip("picts_cont_mc", _root.getNextHighestDepth()); var loaderBox = container.createEmptyMovieClip("loaderBox", 0); loaderBox.cacheAsBitmap = true; container.onResize = function() { this._x = Math.round((Stage.width-this._width)/2); this._y = Math.round((Stage.height-this._height)/2); }; Stage.addListener(container); var mcl:MovieClipLoader = new MovieClipLoader(); var currentImage = 0; var loadListener = {}; var interval:Number; loadListener.onLoadInit = function(target_mc) { container.onResize(); currentImage++; if (currentImage == images.length-1) { currentImage = 0; } interval = setInterval(loadImage, 10000); target_mc._alpha = 0; target_mc.filters = [new BlurFilter(10, 10, 3)]; target_mc.onEnterFrame = function() { if (this._alpha<100) { this._alpha += 10; var f = this.filters[0]; f.blurX = f.blurY=(100-this._alpha)/10; this.filters = [f]; } else { this.filters = null; delete this.onEnterFrame; } }; }; mcl.addListener(loadListener); function loadImage() { clearInterval(interval); mcl.loadClip(images[currentImage], loaderBox); };
__________________
hauts.ru Последний раз редактировалось Hauts; 12.01.2010 в 21:07. |
![]() |
Часовой пояс GMT +4, время: 19:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|