![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2002
Сообщений: 84
|
Добрый день, создаю мувик импорт внешних изображений в список со скроллом, данные об изображениях беру из xml
в общем виде после загрузки данных из xml в кадре код выглядит так for (var i=0;i<xmlload.firstChild.childNodes.length;i++)
{
j++;
img_small=xmlload.firstChild.childNodes[i].attributes.img_small
img_big=xmlload.firstChild.childNodes[i].attributes.img_big
pole.createEmptyMovieClip("img"+i,i);
pole["img"+i].onPress= function(){
trace ("onPress called");
}
loadMovie(img_small, pole["img"+i]);
if (j>3)
{
yy+=100;
xx=0;
j=0;
}
setProperty(pole["img"+i], _x, xx);
setProperty(pole["img"+i], _y, yy);
xx=xx+100;
}
Так вот, не отрабатывает, то есть трэйс не появляется.... помогите пожалуйста, в чём ошибка....
__________________
Всё новое - это хорошо переделанное старое Последний раз редактировалось CoolDV; 21.04.2007 в 21:29. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
CoolDV, оформите свой код в посте.
|
|
|||||
|
Регистрация: Sep 2002
Сообщений: 84
|
Цитата:
__________________
Всё новое - это хорошо переделанное старое |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да, все нормально. По сабжу: нужно дождаться загрузки, а потом уже назначать функции. MovieClipLoader в помощь.
|
|
|||||
|
Регистрация: Sep 2002
Сообщений: 84
|
pole.createEmptyMovieClip(....)
разве не создаёт мувик??? я же наполняю его изображением после создания, и после применения к нему функции onPress. PS создаю это всё в Flash MX v6.0. MovieClipLoader в функциях не нашёл
__________________
Всё новое - это хорошо переделанное старое |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Создает клип. Только после loadMovie все, что было присвоено и создано клипу будет удалено. Нужно дождаться загрузки, а потом уже присваивать методы. Отслеживайте загрузку по количеству загруженных байт.
|
|
|||||
|
Регистрация: Sep 2002
Сообщений: 84
|
При создании руководствовался этой статьёй
http://flasher.ru/articles/view/{tutors.pg=122} цитата: ок спасибо
__________________
Всё новое - это хорошо переделанное старое Последний раз редактировалось etc; 21.04.2007 в 21:52. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
На крайний случай можно и так:
То есть код на клип, внутри клипа еще клип и уже втуда грузить. Но MovieClipLoader лучше. |
|
|||||
|
Регистрация: Sep 2002
Сообщений: 84
|
хм странно, xml у меня такой
<news><img1 img_small="files/img1_sm.jpg" img_big="files/img1_big.jpg" text="img1" /><img2 img_small="files/img2_sm.jpg" img_big="files/img2_big.jpg" text="img2" /><img3 img_small="files/img3_sm.jpg" img_big="files/img3_big.jpg" text="img3" /><img4 img_small="files/img4_sm.jpg" img_big="files/img4_big.jpg" text="img4" /><img5 img_small="files/img5_sm.jpg" img_big="files/img5_big.jpg" text="img5" /><img6 img_small="files/img6_sm.jpg" img_big="files/img6_big.jpg" text="img6" /><img7 img_small="files/img1_sm.jpg" img_big="files/img3_big.jpg" text="img7" /><img8 img_small="files/img4_sm.jpg" img_big="files/img4_big.jpg" text="img8" /></news> сделал так for (var i=0;i<xmlload.firstChild.childNodes.length;i++)
{
j++;
img_small=xmlload.firstChild.childNodes[i].attributes.img_small;
img_big=xmlload.firstChild.childNodes[i].attributes.img_big;
pole.createEmptyMovieClip("img"+i,i).onPress= function()
{
trace (i);
};
pole["img"+i].createEmptyMovieClip("img",1).loadMovie(img_small);
if (j>3)
{
yy+=100;
xx=0;
j=0;
}
setProperty(pole["img"+i], _x, xx);
setProperty(pole["img"+i], _y, yy);
xx=xx+100;
}
ЗЫ это всё будет располагаться локально, в презентации, с возможностью синхронизации с веб сайтом ЗЗЫ в конечном итоге хотелось бы получить что то в виде
__________________
Всё новое - это хорошо переделанное старое Последний раз редактировалось CoolDV; 22.04.2007 в 14:20. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|