| deepwater |
19.01.2006 13:50 |
Не работают ссылки из подгружаемого текстового файла
Всем ДД.
Как кодер я никакой, а спросить некого :(
Делаю некий интерактив в 8-м флэше. Скрипт взял с флэшкита.
Подгружаю из текстового файла текст с картинками. В тексте прописываю ссылки. После загрузки в swf при просмотре флэш-плеером ссылки работают - в браузере нет :((( Ссылки в техтовом файле пишу правильно <a href="www.xxx.ru" target='_blank'>ссылка</a>
Вот код, куда грузится текст:
Код:
onClipEvent (load)
{
this.loadVariables("portfolio.txt");
System.useCodepage=true;
daTextBox.html=true;
scrolling = 0;
frameCounter = 1;
speedFactor = 3;
numLines = 7;
origHeight = scrollbar._height;
origX = scrollbar._x;
needInit = false;
function initScrollbar()
{
var totalLines = numLines + daTextBox.maxscroll - 1;
scrollbar._yscale = 100*(numLines)/totalLines;
deltaHeight = origHeight - scrollbar._height;
lineHeight = deltaHeight/(daTextBox.maxscroll - 1);
}
function updateScrollBarPos()
{
scrollbar._y = lineHeight*(daTextBox.scroll - 1);
}
}
onClipEvent (enterFrame)
{
if( needInit )
{
if(daTextBox.maxscroll > 1)
{ //Text is loaded!
initScrollbar();
needInit = false; } }
if( frameCounter % speedFactor == 0)
{
if( scrolling == "up" && daTextBox.scroll > 1)
{
daTextBox.scroll--;
updateScrollBarPos();
}
else if( scrolling == "down" && daTextBox.scroll < daTextBox.maxscroll)
{
daTextBox.scroll++;
updateScrollBarPos();
}
frameCounter = 0;
}
frameCounter++;
}
onClipEvent (mouseDown)
{
if(up.hitTest(_root._xmouse,_root._ymouse))
{
scrolling = "up";
frameCounter = speedFactor;
up.gotoAndStop(2);
}
if(down.hitTest(_root._xmouse,_root._ymouse))
{
scrolling = "down";
frameCounter = speedFactor;
down.gotoAndStop(2);
}
if(scrollbar.hitTest(_root._xmouse,_root._ymouse))
{
scrollbar.startDrag(0,origX,deltaHeight,origX);
scrolling = "scrollbar";
}
updateAfterEvent();
}
onClipEvent (mouseUp)
{
scrolling = 0;
up.gotoAndStop(1);
down.gotoAndStop(1);
stopDrag();
updateAfterEvent();
}
onClipEvent (mouseMove)
{
if(scrolling == "scrollbar")
{
daTextBox.scroll = Math.round((scrollbar._y)/lineHeight + 1);
}
updateAfterEvent();
}
onClipEvent (data){
needInit = true;
}
Помогите решить проблему!
Заранее благодарю!
|