![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Ну залезьте в хелп, посмотрите как там с MovieClipLoader обращаются. Цепляют listener.
|
|
|||||
|
Регистрация: May 2007
Сообщений: 19
|
сод должен выглядеть так:
// Создаем новый объект XML
pic_xml = new XML();
//
// Удаляем все ненужные пробелы и символы
// переноса строки
pic_xml.ignoreWhite = true;
//
// Прописываем сценарий, который выполнится при
// успешной загрузке XML-файла
pic_xml.onLoad = function(success) {
if (success && pic_xml.status == 0) {
//
// Запускаем функцию, которая и выберет нам картинку
trace("XML-файл успешно загружен");
picSelection();
}
};
pic_xml.load("random.xml");
//
// Функция, выбирающая случайную картинку
function picSelection() {
// Выбираем случайным образом баннер, который
// будем загружать
var currentPic:Number = Math.floor(Math.random()*pic_xml.firstChild.childNodes.length);
var picName:String = pic_xml.firstChild.childNodes[currentPic].attributes.picName;
var bannerLink:String = pic_xml.firstChild.childNodes[currentPic].attributes.link;
//
// Запускаем построение баннера, в аргументах передаем
// имя выбранной картинки и ссылку, которая будет открываться
// при щелчке по баннеру
createBanner(picName, bannerLink);
}
//
// Функция, которая загрузит выбранную картинку
// и назначит для нее ссылку
function createBanner(pic, link) {
// Создаем пустой клип, в который и будем грузить картинку
this.createEmptyMovieClip("picHolder_mc", 0);
var loader:MovieClipLoader = new MovieClipLoader();
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip)
{
picHolder_mc._x=(Stage.width-picHolder_mc._width)/2;
picHolder_mc._y=(Stage.height-picHolder_mc._height)/2;
};
loader.addListener(mclListener);
loader.loadClip("random/"+pic, "picHolder_mc");
}
может кому пригодится : ) осталось только с прелоадером разобраться : ) |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Все остальное навскидку нормально.
|
|
|||||
|
Регистрация: May 2007
Сообщений: 19
|
Перечитал весь хелп по MovieClipLoader и по onLoadProgress, ничего не получается с прелоадером, ну что поделать, чайник я и не понимаю ничего в скриптах, для меня это китайская грамота
может кто нить посмотрит а? пожалуйста там прелоадер простенький совсем нужен, без текста, без ничего, простая полосочка, я её нарисовал в отдельном слое. Очень надо, иначе не стал бы тут умолять, я правда ничего в этом не смыслю... и обратиться больше не к кому |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
А картинка-то грузится?
|
|
|||||
|
Регистрация: May 2007
Сообщений: 19
|
Kikasso
да, картинки грузятся, все нормально. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Ну если не получается с onLoadProgress, а локально оно может не получиться, есть mcl.getProgress() Сажайте onEnterFrame или по интервалу, только после загузки не забудьте интервал очистить.
|
|
|||||
|
Регистрация: May 2007
Сообщений: 19
|
а так почему не работает?
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Работает, только не локально.
|
|
|||||
|
Регистрация: May 2007
Сообщений: 19
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|