Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Action script 2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=49)
-   -   обновление TextField'а в цикле (http://www.flasher.ru/forum/showthread.php?t=58203)

B0Bka 16.05.2004 01:36

обновление TextField'а в цикле
 
как сделать что-то типа такого?:

ShowTime = function () {
for (var i=0; i<snd.duration; i++){
fck.text = snd.position;
}
};

т.е. чтобы во время проигрывания файла в TextField'е отображалась позиция snd.position (еще лучше чтобы отображались прошедшие секунды)

можно конечно сделать так:

if(snd.position!=snd.duration) {
fck.text = snd.position;
gotoAndPlay(_currentframe-1)
} else {
stop();
}

но я не хочу раскидывать код по фреймам

(если это ламерский вопрос, извиняйте, я только вчера поставил Flash)

2K WebStudio 16.05.2004 12:28

вопрос не понятный...

B0Bka 16.05.2004 14:45

ладно скажу проще:
как значение Sound.position запихать в TextField (но так чтобы TextField обновлялся каждую секунду)

Nucer 16.05.2004 17:51

Код:

AA = SetInterval( function ()
{
  Your_textx_field.text = value;
} , 1000 );


2K WebStudio 16.05.2004 21:02

суть правильная...
aa=SetInterval('func',1000);
function func(){
text_field=Sound.position;
}

Проверить надо ковычки у параметров функции SetInterval...
такой вариант больше похож на хелповый...
ещё можно содержимое функции положить в onEnterFrame...

B0Bka 16.05.2004 21:03

Nucer
и все же как это сделать?
TextField не обновляется :(

F_play = function (argument) {
snd.start();
setInterval( callback2(), 1000 );
};

function callback2() {
el.text=snd.position;
trace("sent "+snd.position);
}

2K WebStudio 16.05.2004 21:11

trace("sent "+snd.position);
эта строка у тебя работает?

B0Bka 16.05.2004 21:34

я имею ввиду только один раз срабатывает...
но в течении проигрывания sound'a
обновлений нет

B0Bka 16.05.2004 22:30

все решено, спасибо Nucer'у !
ошибка была в том что в setInterval( callback2(), 1000 );
указывать функцию надо без скобок


Часовой пояс GMT +4, время: 16:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.