PDA

Просмотр полной версии : Как сделать загрузку фона рандомом?


mumus
23.01.2006, 10:20
Я делаю сайт на флэш! Я хочу сделать чтобы фон все время грузился разный...рандомом, причем не импортированные картинки, а извне например из папки backgrounds? Помогите пожалуйста!

Juice_Green
23.01.2006, 10:32
реализации на самом деле много ... список файлов находится в директории .. например в XML написать имена файлов ... во флеш загрузить файл и выбрать случайный элемент массива из загруженного (название файла), сделать загрузку соответствующего изображения

mr.N
23.01.2006, 10:56
Я делаю сайт на флэш! Я хочу сделать чтобы фон все время грузился разный...рандомом, причем не импортированные картинки, а извне например из папки backgrounds? Помогите пожалуйста!
А что собственно мешает? Все файлы описываешь в текстовом файле или в XML, затем грузишь их в первом кадре своего ролика в случайном порядке и всё! Каждый раз новый фон.

Nox Noctis
23.01.2006, 16:00
фон чего? фон страницы, на которой лежит флэшка?
или фон самого ролика?

если фон страницы - то вопрос не по флэшу.

если фон ролика - то нужно
1. каким-то образом получить во флэш список файлов в папке
2. загрузить файл в качестве фоновой картинки

Nirth
23.01.2006, 17:14
Пример кода.
массив [i]bg_array[i] - это массив, с именами файлов(и путями если надо), фоновых изображений.

function loadRandomBG(target:MovieClip,array:Array):Void {
target.loadMovie(array[Math.floor(Math.random()*array.length)]);
}

loadRandomBG(_root,bg_array);

mumus
23.01.2006, 17:24
Конечно фон ролика...если бы фон страницы я бы не спрашивал! А как удобней всего реализовать чтобы сто раз ролик не компилировать?