Цитата:
Сообщение от Hauts
Правильно пробовали, но не в тот момент.
|
а в какой момент вставлять тот код который вы дали?

Код AS1/AS2:
var picts_cont:MovieClip = _root.createEmptyMovieClip("picts_cont_mc", _root.getNextHighestDepth());
Stage.align = "tl";
Stage.scaleMode = "noscale";
var loadListener = {};
loadListener.onLoadInit = function(picts_cont:MovieClip){
picts_cont._x = Math.round((Stage.width - picts_cont._width)/2);
picts_cont._y = Math.round((Stage.height - picts_cont._height)/2);
}
my_mcl.addListener(loadListener);
так вы имелли ввиду? таким образом ничего не происходит
картинка вставляется в верхний левый угол
вот код с помощью которого я загружаю картинки по очереди из xml в контейнер, который хотелось бы поместить по центру ролика
если вас не затруднит, покажите как действовать?

Код AS1/AS2:
// шаг 1
// клип-контейнер для картинок
var picts_cont:MovieClip = _root.createEmptyMovieClip("picts_cont_mc", _root.getNextHighestDepth());
// ----------------
// шаг 2
// xml объект
var picts_xml:XML = new XML();
picts_xml.ignoreWhite = true;
// пробелы в xml нам врядли понадобятся
// шаг 3
// обработка загрузки xml файла
picts_xml.onLoad = function(success) {
if (success) {
//trace(this); // смотрим что загрузилось
// записываем количество картинок
allPicts = picts_xml.firstChild.childNodes.length;
// загружаем первую картинку
showPict();
} else {
trace("xml не загружен");
}
};
// шаг 4
// загрузка xml файла
picts_xml.load("picts.xml");
// шаг 5
// подготовка к загрузке картинок
var curPict = 0;
// номер текущей картинки
var allPicts = 0;
// всего картинок
// MovieClipLoader для картинок
var pict_mcl:MovieClipLoader = new MovieClipLoader();
// функция, отвечающая за загрузку картинки и подписи
showPict = function () {
// путь и название текущей картинки
var url = picts_xml.firstChild.childNodes[curPict].attributes.link;
// загрузка картинки
pict_mcl.loadClip(url, picts_cont);
//
};
// загрузка следующей картинки
nextPict = function () {
curPict++;
if (curPict>=allPicts) {
curPict = 0;
}
showPict();
};
nextPict();
setInterval(nextPict,6000);