![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2001
Адрес: Выкса
Сообщений: 5
|
Мужики, спасибо за советы, но что-то не получается.
Теперь у меня рисуется на экране прямоугольник ИСХОДНОЙ высоты (то есть такой, каким я его нарисовал, прежде чем сделать символом). И еще одно изменение: раньше, когда я вместо Height в "setProperty" прописывал конкретное числовое значение, то оно прекрасно отрабатывалось; а сейчас - нет. Последний вариант кода такой: onClipEvent (load) { var Height = 0; loadVariablesNum ("data.txt", 0); } onClipEvent (data) { Height = Number(Height); setProperty (this, _height, Height); } Может быть, еще что-нибудь посоветуете? Спасибо! |
|
|||||
|
  акула
|
а блин. не loadVariablesNum а this.loadVariables("data.txt",0).
|
|
|||||
|
Регистрация: Dec 2001
Адрес: Выкса
Сообщений: 5
|
Ура - работает, спасибо!
И еще один вопрос - если вам не трудно. Подскажите, пожалуйста, как сделать так, чтобы определенная операция (загрузка данных с сервера) выполнялась постоянно с определенным временным интервалом дельта T? Я привязал к первому фрейму (в котором у меня прямоугольник, высота которого должна соответствовать постоянно обновляемым данным с сервера) бесконечный цикл (код ниже), но мувик углючивается - "песочные часы" в браузере, затем сообщение: "A script in this movie is causing Flash Player to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script?" Как сделать правильно, по науке? Код, который я пытался привязать к первому фрейму: var Now = 0; var LastTime = 0; var i = 3; var Height = 0; while (i>0) { Now = getTimer(); DeltaT = Now-LastTime; if (DeltaT>1000) { this.loadVariables("reply.php", 0); loadVariablesNum ("reply.php", 0); setProperty (this, _height, Height); LastTime = Now; } } |
|
|||||
|
А где собсно меняется переИменная i??
цикл while i>0 затыкается на бесконечное выполнение и дальше первого кадра ничего не пойдет...
__________________
Max. |
|
|||||
|
по уму:
1) я бы сделал пустой клип а него добавил бы: onClipEvent (enterFrame) { Now = getTimer(); DeltaT = Now-LastTime; if (DeltaT>5000) { _root.clipname.loadVariables("reply.php", 0); LastTime = Now; } } 2) Хорошо бы еще добавить проверку на завершение загрузки переменных... что то типа: onClipEvent (data) { this._height, путь.Height; } это над впихнуть в клип куда грузятся переменные время обновления я изменил не зря! За 1 сек не успеет загрузиться!!! как ни крути! 3 сек минимум! а лучше 5-10
__________________
Max. |
![]() |
Часовой пояс GMT +4, время: 02:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|