#flash #actionscript #gallery #photo
#flash #actionscript #Галерея #фотография
Вопрос:
как мне создать фотогалерею с использованием actionscript 3 без XML, где есть ряд эскизов, и когда вы нажимаете на эскиз, он заполняет экран фотографией? Большинство руководств, которые я видел, используют xml, и мне было интересно, нужно ли вам это использовать? Заранее спасибо
Ответ №1:
Существует множество руководств, объясняющих, как создавать фотогалереи, все они не просто так используют xml. Если вы жестко кодируете свои изображения внутри своего swf-файла, каждый раз, когда вы изменяете / заменяете изображение, вам потребуется повторно скомпилировать ваш flash-фильм, этот процесс может стать очень запутанным и проблематичным со временем! Вместо использования xml вы могли бы использовать базу данных для хранения информации о галерее.
В любом случае, если вы не хотите использовать базу данных sql или xml, все, что вам нужно сделать, это сохранить путь к вашим изображениям в массиве. Пример:
var loader:Array = new Array();
var myImg:Array = ["image1.jpg", "image2.jpg", "image3.jpg"];
//populate playing list -------------------------------
for (var i:uint=0; i < myImg.length; i )
{
loader[i] = new Loader();
loader[i].load ("imgs/gallery/" myImg[i]);
addChild (myImg[i]);
}
- сохранение ваших изображений во внешней папке «imgs / gallery /»
Комментарии:
1. Что, если я захочу внедрить изображения и заставить flash movie извлекать изображения из самого себя, а не из внешнего каталога?
2. Если у вас есть ваши изображения в библиотеке Flash, все, что вам нужно сделать, это присвоить then имя класса и вызвать изображение с помощью инструкции «new». Посмотрите, как это сделать здесь: adobe.com/devnet/flash/quickstart /…