![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.3 16.07.07]
Регистрация: Jul 2007
Сообщений: 16
|
Есть задача:исходя из количества картинок в папке поместить на сцену соответствующее количество кнопок с превьюхами, по нажатияю каждой из которых изображение будет загружатся в полный размер.Так как количество картинок не известно информацию о них беру из xml файла( в котором пары данных картинка - путь к ней)
Допустим в файле у меня 10 элементов,соответсвенно я в цикле аттачу 10 экземпляров клипа в котором загрузчик, смещая каждый относительно предыдущего. Для каждого вложенного лоадера нужно прописать путь var x_c:Number = 0;
var y_c:Number = 0;
var mclip:String = "mc";
for (var i:Number = 1; i<10; i++) {
mclip = mclip+i;
this.attachMovie("mc", mclip, this.getNextHighestDepth(), {_x:x_c, _y:y_c});
this[mclip].ldr.contentPath="pictures/shirts/1/1.jpg"
x_coord=x_coord+51
if(x_coord==204){
y_coord=y_coord+50
x_coord=0
}
}
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Есть подозрение, что getNextHighestDepth() показывает запредельную высоту, ведь вы используете компонент.
или использовать DepthManager или проставлять ручками, что несложно. |
|
|||||
|
[+1.3 16.07.07]
Регистрация: Jul 2007
Сообщений: 16
|
не совсем понял (вернее не понял совсем), если не трудно, можно поподробнее?
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Подробнее - в хелпе
Цитата:
Правда, смотря что у вас this. Проверить, в этом ли дело, несложно: |
|
|||||
|
[+1.3 16.07.07]
Регистрация: Jul 2007
Сообщений: 16
|
действительно, именно так и обстоят дела. Спасибо за помощь
|
|
|||||
|
[+1.3 16.07.07]
Регистрация: Jul 2007
Сообщений: 16
|
прописал глубины в ручную, но это не дало эффекта
Может есть ещё какие-то подводные камни? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Рассмотрим этот кусок
this.attachMovie("mc", mclip, this.getNextHighestDepth(), {_x:x_c, _y:y_c});
this[mclip].ldr.contentPath="pictures/shirts/1/1.jpg"
1. Откуда взялся ldr? Он уже есть внутри клипа в библиотеке? 2. Почему пишите this[mclip], а не this.mclip? |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Кстати у меня тоже не пашет.
Вчера делал, но не получилось - подумал, поздно моск не пашет. Кладу на сцену Лоадер, имя его - ldr, конвертирую его в мувик box Пишу: ldr.contentPath='1.swf'
ldr2.contentPath='1.swf'
box.ldr.contentPath='1.swf'
_dupli = box.duplicateMovieClip("clip",1, {_x:200,_y:200});
_dupli.ldr.contentPath='1.swf'
trace(_dupli.ldr.contentPath)
trace(_dupli.ldr._x)
trace(_dupli.ldr.getNextHighestDepth())
Везде подгружает, кроме продублированного. Что не так? |
|
|||||
|
[+1.3 16.07.07]
Регистрация: Jul 2007
Сообщений: 16
|
Цитата:
пишу this[mclip] потому что mclip - переменная |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Наверное, всё таки прикол с глубиной.
А вообще, нафиг эти компоненты... 2 lestat_2m, можно и так Кстати, из твоего кода (самый топ), выходит что они все один на другой ложатся - может тут глюк? |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|