создание фотогалереи во flash с actionscript 3 без xml?

#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 /…