![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Нет, ну можно и короче, в цикл пустить, как вы хотели.
Код не проверял, но ошибок не вижу. В любом случае общий принцип таков: for (var i:Number = 0; i <= 6; i++) {
var rand:Number = Math.round(Math.random() * 6);
var mcLoader:MovieClipLoader = new MovieClipLoader();
var container_mc:MovieClip = _root.createEmptyMovieClip('img_' + i, _root.getNextHighestDepth());
container_mc._x = xml.firstChild.childNodes[i].attributes.X;
container_mc._y = xml.firstChild.childNodes[i].attributes.Y;
mcLoader.addListener(myListener);
mcLoader.loadClip("/pic/img_" + rand + ".jpg", container_mc);
}
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 98
|
2Kuruki не помогло, эффект остался тот же!
2chingachgoog попробовал ставить просто по порядку, не рандомом, первый раз две картинки показывает, второй раз все. Вот исходник. Удалил swf, а то архив больше 300 кб получался!! Последний раз редактировалось Odyssus; 09.09.2008 в 20:35. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Ну значит, если вы все правильно сделали, проблема действительно в рандоме. Тогда после каждой генерации числа удаляйте это число из списка генерируемых (понадобится массив генерирумых чисел наверное), но в этом случае одиноковых картинок во флэшке вы не увидете.
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 98
|
не, так мне не подходит!!!
но а чего это может быть проблемно у картинок одинаковые только вторые цифры( например 1_1.jpg, 2_1.jpg)! первая разная всегда |
|
|||||
|
ну чтобы не заморачиватся с именнами, можно проще поступить.
php скрипт, возращает xml документ со всеми файлами в папке, а flash уже из полученных данных собирает масив, собственно в масиве с помощью рэндома и обращаемся к нужной ячейки. Правда всеравно это не описывает проблему не догруженности фоток ... |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 98
|
да, точно не описывает, вопрос как бы не о том... может путя для сервера и локально прописывать нужно немного по-другому..?
|
|
|||||
|
Banned
Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
|
Проверяй все. Выдает ли сервер картинку. Загрузилось ли что небудь. Правильный ли путь и глубина. Созан ли контейнер и пр... Картинки кстати с 1 домена грузятся?
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 98
|
картинки с одной папки грузятся с одного места. там в исходнике вроде все видно!!
onLoadComplete показывает, что все грузится. |
|
|||||
|
Banned
|
А вот так?
stop();
_global.r = []
xml = new XML();
xml.ignoreWhite = true;
xml.onLoad = function(success){
if (success){
mcLoader = new MovieClipLoader();
mcLoader.addListener(mcLoader);
for(i=0;i<=5;i++){
r[i] = random(6);
var mc =_root.createEmptyMovieClip("img_"+i, _root.getNextHighestDepth());
mc._x = xml.firstChild.childNodes[i].attributes.X;
mc._y = xml.firstChild.childNodes[i].attributes.Y;
mcLoader.loadClip("/pic/"+i+"_"+r[i]+".jpg", mc);
}
}
}
xml.load("rnd.xml");
Последний раз редактировалось chingachgoog; 10.09.2008 в 13:57. |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 98
|
методом тыка, решил свою проблему случайно ))) кому будет интересно и смотрел мой код - пишите, расскажу!!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|