ээм... я сам честно с трудом понимаю этот массив,потмоу что не я его писал.. только остальное в коде могу разьяснить...
функции onClickForward и onClickback это как раз листание страниц учебника вперед и назад...
вот код без массива вабще,полностью рабочий,который как раз просто листает страницы:

Код AS3:
import flash.events.Event;
import flash.net.URLRequest;
//ссылки на страницы
var request00:URLRequest = new URLRequest("priv.html");
var request01:URLRequest = new URLRequest("text0.html");
var request02:URLRequest = new URLRequest("text1.html");
var request03:URLRequest = new URLRequest("text2.html");
var request04:URLRequest = new URLRequest("text3.html");
//создаем объект-загрузчик
var loader1:URLLoader = new URLLoader();
//грузим в него титульную страницу, которая будет отображаться при запуске приложения
loader1.load(request00);
//слушаем, когда загрузка окончится
loader1.addEventListener(Event.COMPLETE, requestComplete1);
//при нажатии данных кнопок выполняется переход по страницам вперед и назад
but1.addEventListener(MouseEvent.CLICK, onClickForward);
but2.addEventListener(MouseEvent.CLICK, onClickBack);
var i:uint = 1;
function onClickForward(e:MouseEvent):void
{
i += 1;
if (i > 4)
{
i = 4;
}
var url:URLRequest = new URLRequest(String("text" + String(i) + ".html"));
// loader1.unload();
loader1.load(url);
loader1.addEventListener(Event.COMPLETE, requestComplete1);
}
function onClickBack(e:MouseEvent):void
{
i -= 1;
if (i <= 0)
{
i = 1;
}
var url:URLRequest = new URLRequest(String("text" + String(i) + ".html"));
//loader1.unload();
loader1.load(url);
loader1.addEventListener(Event.COMPLETE, requestComplete1);
}
}
//по окончании загрузки
function requestComplete1(e:Event):void{
//отображаем загруженный текст в текстовом поле
output_txt.htmlText = e.target.data;
}
А вот код как раз страницы "содержание", ну тоесть кароче ссылки на главы (страницы) учебника:

Код AS3:
import flash.events.Event;
import flash.net.URLRequest;
//ссылки на разделы
var requestSod:URLRequest = new URLRequest("Sod.html");
//создаем объект-загрузчик
var loaderSod:URLLoader = new URLLoader();
//при нажатии данных кнопок выполняются определенные функции, в данном случае происходит загрузка страницы
sod_btn.addEventListener(MouseEvent.CLICK, onClickSod);
output_txt.addEventListener(TextEvent.LINK,_onTxtLinkSelected);
//сами функции,
function onClickSod(e:MouseEvent):void{
loaderSod.load(requestSod);//грузим первую страницу
loaderSod.addEventListener(Event.COMPLETE, requestCompl);//ждем окончания загрузки
}
function _onTxtLinkSelected(e:TextEvent):void{
var url:URLRequest = new URLRequest(e.text);
loader1.load(url);
loader1.addEventListener(Event.COMPLETE, requestComplete1);
}
//по окончании загрузки
function requestCompl(e:Event):void{
//отображаем загруженный текст в текстовом поле
output_txt.htmlText="<a href='event:text0.html'>первая</a>"+
"<br><a href='event:text1.html'>вторая</a>"+
"<br><a href='event:text2.html'>третья</a>"+
"<br><a href='event:text3.html'>четвертая</a>";
}
в нём я вабще незнаю что добавлять..