Просмотр полной версии : При Refresh новая картинка
Ктонибудь знает как сдеалть такую вещь.
При нажатии на рефреш в браузере зашружается другая картинка. Тоесть есть 3 картинки и они должны менятся при рефреше...
random?
Ну да
И возможно ли это сделать используя ХМЛ для имеджей
Используйте функцию random, считывайте xml, грузите картинку...
Используйте функцию random, считывайте xml, грузите картинку...
Random в ХМЛ или в самом флеше?
1.Загрузил ХМЛ-файл
2.Залил его содержание в массив(не обязательно)
3.Выбираешь случайный елемент из массива и грузишь его.
Вот сделал такой код, все работает и без ХМЛ вот только нажимат ьприходится на кнопку в самом флеше.
pic_arr = ["images/1", "images/2", "images/3", "images/4", "images/5"];
one_btn.onRelease = function() {
ranNum = Math.floor(Math.random()*pic_arr.length);
holder_mc.loadMovie(pic_arr[ranNum]+".jpg");
};
А как сделать чтобы тожесамое но при нажатии общей кнопки рефреша в браузере?
вытащить код из-под onRelease
BigDan, Элемент, а не елемент или илемент или ылемент.
googleavast
03.05.2007, 13:38
Я делаю по дгурому!
Создаешь папку с картинками! Назовем её img!
Создаешь txt называешь его numbjpg! В нем пишеш full=3(значит три картинки)!
Создаешь 2 слоя! Первый слой содержит твой буттон(Кнопка Refresh)!
Второй слой содержит мувик fileimg!
Создай слой и напиши в первом кадре as:
loadVariables("numbjpg.txt",_root);
_root.i=1;
_root.fileimg.loadMovie("img/"+_root.i+".jpg");
//Далее пишеш на кнопку
on(press){
_root.i++;
if(_root.i>_root.full){
_root.i=1;
}
_root.fileimg.loadMovie("img/"+_root.i+".jpg");
}
Вот и всё!
Я делаю по дгурому!
Создаешь папку с картинками! Назовем её img!
Создаешь txt называешь его numbjpg! В нем пишеш full=3(значит три картинки)!
Создаешь 2 слоя! Первый слой содержит твой буттон(Кнопка Refresh)!
Второй слой содержит мувик fileimg!
Создай слой и напиши в первом кадре as:
loadVariables("numbjpg.txt",_root);
_root.i=1;
_root.fileimg.loadMovie("img/"+_root.i+".jpg");
//Далее пишеш на кнопку
on(press){
_root.i++;
if(_root.i>_root.full){
_root.i=1;
}
_root.fileimg.loadMovie("img/"+_root.i+".jpg");
}
Вот и всё!
Нее ну это вроде как опять на кнупку в самом флеше. а мне нужно просто при рефреше браузера.
http://flasher.ru/forum/showpost.php?p=638877&postcount=8
Будьте внимательны!
Корк да я заметил.
Вот только туповато получается. К примеру если я добавляю новую картинку в фолдер где хранятся все картинки то мне приходится добовлять номера (images/1", images/2 и тд.) в коде флеша. Несовсем удобно. Как это обойти?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.