среда, 3 марта 2010 г.

Динамическое слайдшоу + ActionScript 3 + XML

В данном примере создается простое динамическое слайдшоу на ActionScript 3, используя FlashDevelop.
Адреса картинок подгружаются из XML.

понедельник, 1 марта 2010 г.

Прелоадер

На сцене в первом кадре создаем текстовое поле с именем "progressText". В него будем выводить информацию о загрузке. В первом кадре слоя с кодом прописываем скрипт:
//Останавливаем анимацию
stop();

addEventListener(Event.ENTER_FRAME, loadProgress);

function loadProgress(event:Event) {
// Сколько уже загрузилося
var movieBytesLoaded:int = this.root.loaderInfo.bytesLoaded;

// Сколько всего грузить
var movieBytesTotal:int = this.root.loaderInfo.bytesTotal;

//Конвертируем в килобайты
var movieKLoaded:int = movieBytesLoaded/1024;
var movieKTotal:int = movieBytesTotal/1024;

progressText.text = "Загрузилося: "+movieKLoaded+"K/"+movieKTotal+"K";

// Если все загрузилось, то двигаемся дальше
if (movieBytesLoaded >= movieBytesTotal) {
removeEventListener(Event.ENTER_FRAME, loadProgress);
gotoAndPlay(2);
}
}

Как сделать flash баннер ссылкой в AS3

Создаем отдельный слой в баннере.
Добавляем в него кнопку "knopka".
Оставляем у кнопки только кадр "Hit".
В слое с кодом пишем:

knopka.addEventListener(MouseEvent.CLICK, goUrl);
function goUrl(e:Event):void{
navigateToURL(new URLRequest("http://ссылка"));
}