PDA

Просмотр полной версии : Проблема с выводом


megadgi
06.07.2010, 14:06
Подскажите как сделать вывод фотографии сразу без нажатия?

myPhoto = new XML();
myPhoto.ignoreWhite = true;
myPhoto.onLoad = function(success) {
//portfolioTag = this.firstChild;
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", );
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;
};
}
};

myPhoto.load("xmlphoto.xml");

mooncar
06.07.2010, 14:26
Так попробуйте:
myPhoto = new XML();
myPhoto.ignoreWhite = true;
myPhoto.onLoad = function(success) {
//portfolioTag = this.firstChild;
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", );
this.thumbLoader.loadMovie(this.picHolder.attributes.thmb);
this.thumbHolder.title = this.picHolder.attributes.title;
this.thumbHolder.main = this.picHolder.attributes.main;

loader.loadMovie(this.thumbHolder.main);
title_txt.text = this.thumbHolder.title;

}
};

myPhoto.load("xmlphoto.xml");

Только я не очень уловил, почему у вас узлов с данными много, а мувик loader и поле title_txt только одно.
Последнее фото по логике будет загружено в loader.
Видимо в оригинале все менялось в одном?

megadgi
06.07.2010, 14:30
так не работает и ничего не выводит

mooncar
06.07.2010, 14:36
Контейнер loader на сцене присутствует?

megadgi
06.07.2010, 14:45
да присуствует

mooncar
06.07.2010, 14:54
Выложите исходник, xml.

megadgi
06.07.2010, 15:08
вот исходник (http://www.tutorio.com/media/flash/xmlphoto.zip)

mooncar
06.07.2010, 15:14
myPhoto = new XML();
myPhoto.ignoreWhite = true;
myPhoto.onLoad = function(success) {
//portfolioTag = this.firstChild;
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);
this.thumbHolder.title = this.picHolder.attributes.title;
this.thumbHolder.main = this.picHolder.attributes.main;

loader.loadMovie(this.thumbHolder.main);
title_txt.text = this.thumbHolder.title;

}
};
myPhoto.load("xmlphoto.xml");
Все работает: загружается последнее фото и его название.