![]() |
обновление 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) |
вопрос не понятный...
|
ладно скажу проще:
как значение Sound.position запихать в TextField (но так чтобы TextField обновлялся каждую секунду) |
Код:
AA = SetInterval( function () |
суть правильная...
aa=SetInterval('func',1000); function func(){ text_field=Sound.position; } Проверить надо ковычки у параметров функции SetInterval... такой вариант больше похож на хелповый... ещё можно содержимое функции положить в onEnterFrame... |
Nucer
и все же как это сделать? TextField не обновляется :( F_play = function (argument) { snd.start(); setInterval( callback2(), 1000 ); }; function callback2() { el.text=snd.position; trace("sent "+snd.position); } |
trace("sent "+snd.position);
эта строка у тебя работает? |
я имею ввиду только один раз срабатывает...
но в течении проигрывания sound'a обновлений нет |
все решено, спасибо Nucer'у !
ошибка была в том что в setInterval( callback2(), 1000 ); указывать функцию надо без скобок |
| Часовой пояс GMT +4, время: 16:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.