![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 4
|
привет. помогите пожалуйста. бьюсь с этим второй день. есть клип "digital" (галерея) ас в первом кадре
myPhoto = new XML(); myPhoto.ignoreWhite = true; myPhoto.onLoad = function (success) { numimages = this.firstChild.childNodes.length; spacing = 70; for (i = 0; i < numimages; i++) { this.picHolder = this.firstChild.childNodes[i]; this.thumbHolder = _root.thumbnails.createEmptyMovieClip("thumbnail" + i, i); this.thumbHolder._x = i * spacing; this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0); this.thumbLoader.loadMovie(this.picHolder.attributes.thmb); this.thumbHolder.title = this.picHolder.attributes.title; this.thumbHolder.main = this.picHolder.attributes.main; this.thumbHolder.onRelease = function () { loader.loadMovie(this.main); title_txt.text = this.title; }; } // end of for }; myPhoto.load("xmlphoto.xml"); что я делаю не правильно?.. Последний раз редактировалось iNils; 10.11.2008 в 19:19. |
|
|||||
|
возможно исли исправить на верное обращение к клипу thumbnails - заработает
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
А зачем тут все эти this? Здесь ведь this это XML... Наверно это работает, но както уж больно нелогично))
А рут конечно да. Это же рут внешнего клипа.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 4
|
блин.. вот я прогнал
спасибо всем а может ещё кто нить знает ,как к новым клипам "thumbnail" которые будут создаваться эти скритом, прикрутить шейп?..что бы картинки не выскакивали а проявлялись от 0 до 100 % видимости..?.. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
C loadMovie не получится - это старый нерекомендуемый метод, он не позволяет отслеживать ни прогресс загрузки, ни ее окончание. Уже много лет используется MovieClipLoader. У него есть событие onLoadInit, вот по его наступлению и надо запустить подъем альфы. А что Вы называете шейпом, я не понял) Шейп - это фигура, например прямоугольник. Какое отношение имеет "прикрученная" фигура к "проявлению от 0 до 100 % видимости"
Вот в моем исходнике покопайтесь http://flasher.ru/forum/showthread.php?t=112985
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 11.11.2008 в 11:10. |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 4
|
используя MovieClipLoader я всё равно не могу задать изменение параметров альфы в клипе.. я могу задать изменение альфы для всего содержимого xml, а мне надо задать изменение альфы для экземпляра клипа loader .
в который грузятся картинки из XML.что бы каждый раз при клике ,клип лоадер принемал значение от _alpha=0 до _alpha=100 Последний раз редактировалось iNils; 14.11.2008 в 21:02. |
|
|||||
|
мммм даже знаю откуда эта галерея
![]() Нашел я эту галерею, помучал на предмет предложенного и всеравно неполучается, точнее немогу в нее картинки загрзить %) Вот код: myPhoto = new XML(); myPhoto.ignoreWhite = true; myPhoto.onLoad = function(success) { numimages = this.firstChild.childNodes.length; spacing = 70; for (i=0; i<numimages; i++) { this.picHolder = this.firstChild.childNodes[i]; this.thumbHolder = thumbnails.createEmptyMovieClip("thumbnail"+i, i); this.thumbHolder._x = i*spacing; this.thumbLoader = this.thumbHolder.createEmptyMovieClip("thumbnail_image", 0); //this.thumbLoader.loadMovie(this.picHolder.attributes.thmb); var mclLoader:MovieClipLoader = new MovieClipLoader(); // тут пытаемся грузить var onLoadListener:Object = new Object(); mclLoader.addListener(onLoadListener); onLoadListener.onLoadInit = function(mcTarget:MovieClip):Void { trace("закончилась загрузка "); }; mclLoader.loadClip(this.picHolder.attributes.thmb, this.thumbLoader); this.thumbHolder.title = this.picHolder.attributes.title; this.thumbHolder.main = this.picHolder.attributes.main; var mclLoader:MovieClipLoader = new MovieClipLoader(); // и тут тоже грузимся %) var oLoadListener:Object = new Object(); mclLoader.addListener(oLoadListener); oLoadListener.onLoadInit = function(mcTarget:MovieClip):Void { trace("закончилась загрузка "); }; mclLoader.loadClip(this.main, loader); this.thumbHolder.onRelease = function() { //loader.loadMovie(this.main); title_txt.text = this.title; trace(loader) trace(this.main) }; //trace(this.thumbHolder.main) } }; myPhoto.load("image.xml"); Последний раз редактировалось nOobCrafter; 14.11.2008 в 18:59. |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 4
|
всем спасибо.. решил эту проблему, подгрузкой внешнего мувика..который перекрывает картинку..а потом меняет альфу..
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|