Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 05.12.2001, 17:18
Ilya_Korobkov вне форума Посмотреть профиль Отправить личное сообщение для Ilya_Korobkov Найти все сообщения от Ilya_Korobkov
  № 1  
Ilya_Korobkov

Регистрация: Dec 2001
Адрес: Выкса
Сообщений: 5
По умолчанию Мужики, что-то не получается!

Мужики, спасибо за советы, но что-то не получается.
Теперь у меня рисуется на экране прямоугольник ИСХОДНОЙ высоты (то есть такой, каким я его нарисовал, прежде чем сделать символом).
И еще одно изменение: раньше, когда я вместо Height в "setProperty" прописывал конкретное числовое значение, то оно прекрасно отрабатывалось; а сейчас - нет.

Последний вариант кода такой:

onClipEvent (load) {
var Height = 0;
loadVariablesNum ("data.txt", 0);
}
onClipEvent (data) {
Height = Number(Height);
setProperty (this, _height, Height);
}

Может быть, еще что-нибудь посоветуете?
Спасибо!

Старый 05.12.2001, 17:21
C2Plus вне форума Посмотреть профиль Отправить личное сообщение для C2Plus Посетить домашнюю страницу C2Plus Найти все сообщения от C2Plus
  № 2  
C2Plus
  акула
 
Аватар для C2Plus

Регистрация: Mar 1999
Адрес: не проживает.
Сообщений: 2,077
Отправить сообщение для C2Plus с помощью ICQ
а блин. не loadVariablesNum а this.loadVariables("data.txt",0).

Старый 06.12.2001, 10:32
Ilya_Korobkov вне форума Посмотреть профиль Отправить личное сообщение для Ilya_Korobkov Найти все сообщения от Ilya_Korobkov
  № 3  
Ilya_Korobkov

Регистрация: 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;
}
}

Старый 06.12.2001, 13:28
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 4  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
Tip а где?

А где собсно меняется переИменная i??
цикл while i>0 затыкается на бесконечное выполнение и дальше первого кадра ничего не пойдет...
__________________
Max.

Старый 06.12.2001, 13:45
Max N Chubin_ вне форума Посмотреть профиль Отправить личное сообщение для Max N Chubin_ Найти все сообщения от Max N Chubin_
  № 5  
Max N Chubin_
 
Аватар для Max N Chubin_

Регистрация: Nov 2001
Адрес: Moscow, Russia
Сообщений: 720
Отправить сообщение для Max N Chubin_ с помощью ICQ
Tip это типа чат?

по уму:

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.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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