Показать сообщение отдельно
Старый 15.05.2010, 20:28
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 7  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Добавьте ссылки на все страницы в массив, а в содержании - в event только индекс массива, по которому находится ссылка на эту страницу.

Код AS3:
import flash.events.Event;
import flash.net.URLRequest;
//ссылки на страницы
var pages:Array = ["priv.html", "text0.html", text1.html, "text2.html", "text3.html"];
 
//создаем объект-загрузчик
var loader1:URLLoader = new URLLoader(); 
//грузим в него титульную страницу, которая будет отображаться при запуске приложения
loader1.load(new URLRequest(pages[0]));
var i:uint = 0;
//слушаем, когда загрузка окончится
loader1.addEventListener(Event.COMPLETE, requestComplete1); 
//при нажатии данных кнопок выполняется переход по страницам вперед и назад
but1.addEventListener(MouseEvent.CLICK, onClickForward);
but2.addEventListener(MouseEvent.CLICK, onClickBack);
 
 
function onClickForward(e:MouseEvent):void
{
   i = Math.min(i + 1, 3);
   var url:URLRequest = new URLRequest(pages[i]);
   loader1.load(url);
   loader1.addEventListener(Event.COMPLETE, requestComplete1);
}
 
function onClickBack(e:MouseEvent):void
{
   i = Math.max(i - 1, 0);
   var url:URLRequest = new URLRequest(pages[i]);
   //loader1.unload();
   loader1.load(url);
   loader1.addEventListener(Event.COMPLETE, requestComplete1);
}
 
function clickHandler(e:TextEvent):void {
//e.text - содержание ссылки
loader1.load(new URLRequest(pages[Number(e.text)]));
}
/* не знаю что это.
function goBack(e:MouseEvent):void{
loader1.load(new URLRequest(String(pages[pages.length-2])));
loader1.addEventListener(Event.COMPLETE, requestComplete1);
pages.push(pages[pages.length-2]);
 
 
}*/
//по окончании загрузки   
function requestComplete1(e:Event):void{
   //отображаем загруженный текст в текстовом поле
   output_txt.htmlText = e.target.data;
   }


Код AS3:
 function _onTxtLinkSelected(e:TextEvent):void{
      i = Number(e.text);
      var url:URLRequest = new URLRequest(pages[i]);
      loader1.load(url);
      loader1.addEventListener(Event.COMPLETE, requestComplete1);
}
	//по окончании загрузки	
function requestCompl(e:Event):void{
	//отображаем загруженный текст в текстовом поле
	output_txt.htmlText=
            "<a href='event:0'>первая</a>"+
      "<br><a href='event:1'>вторая</a>"+
      "<br><a href='event:2'>третья</a>"+
      "<br><a href='event:3'>четвертая</a>";
}
__________________
Reality.getBounds(this);