![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2000
Адрес: Москва
Сообщений: 109
|
Всем ДД.
Как кодер я никакой, а спросить некого ![]() Делаю некий интерактив в 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;
}
Заранее благодарю!
__________________
... deeper and deeper... http://deepwater.ru |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Там же на Флэшките эта тема обсуждалась миллион раз
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|