![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2007
Сообщений: 26
|
Привет!
Делаю баннер который выдирает информацию из xml файла (картинки и ссылки). Все картинки должны циклически прокручиваться. Подскажите, как это осуществить. Вот код, того что написано на данный момент: function countXML(loaded) {
if (loaded) {
var ch_nodes:Array = xml_doc.childNodes[0].childNodes;
for (var i = 0; i<ch_nodes.length; i++) {
_root.createEmptyMovieClip("mc"+i,_root.getNextHighestDepth());
_root['mc'+i].createEmptyMovieClip("container",_root.getNextHighestDepth());
_root['mc'+i].container.loadMovie(ch_nodes[i].childNodes[0].firstChild.nodeValue);
_root['mc'+i]._y = i*82;
_root['mc'+i].onEnterFrame = function ()
{
this._y -= 0.3;
};
_root['mc'+i].onRollOver = function ()
{
this.stop;
};
_root['mc'+i].link=ch_nodes[i].childNodes[1].firstChild.nodeValue;
_root['mc'+i].onRelease = function() {
getURL(this.link,"_blank");
};
}
} else {
trace("Can't load file");
}
}
xml_doc = new XML();
xml_doc.ignoreWhite = true;
xml_doc.onLoad = countXML;
xml_doc.load("data.xml");
Спасибо! |
|
|||||
|
stop () останавливают временную шкалу клипа. Он не может остановить то, что вы сами ему задаете.
|
|
|||||
|
Регистрация: Dec 2007
Сообщений: 26
|
тогда останавливается только одна картинка, все остальные едут дальше
|
|
|||||
for (var i = 0; i<ch_nodes.length; i++) {
_root.createEmptyMovieClip("mc"+i,_root.getNextHighestDepth());
_root['mc'+i].createEmptyMovieClip("container",_root.getNextHighestDepth());
_root['mc'+i].container.loadMovie(ch_nodes[i].childNodes[0].firstChild.nodeValue);
_root['mc'+i]._y = i*82;
_root['mc'+i].onEnterFrame = function () {
this._y -= 0.3;
this.onRollOver = function (){
delete this.onEnterFrame
}
};
_root['mc'+i].link=ch_nodes[i].childNodes[1].firstChild.nodeValue;
_root['mc'+i].onRelease = function() {
getURL(this.link,"_blank");
};
}
Последний раз редактировалось Волгоградец; 07.06.2008 в 10:52. |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|