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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
Отправить сообщение для Peregrin с помощью ICQ
По умолчанию ООП. Как сделать так, чтоб функция класса все время выполнялась?

Короче, внутри класса есть приватная функция, которая должна все время выполняться. Как это сделать, не используя onEnterFrame?
Я пробовал ставить в функцию-конструктор setInterval этой функции, но setInterval почему-то нарушает структуру класса: из функции вызванной setInterval'ом не видно ни одной переменной класса ни паблик, ни приватной. Я то могу передать все переменные, как параметры, но если переменных много, то это будет не приемлимо. Как поступить?

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

Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
Отправить сообщение для miramax с помощью ICQ Отправить сообщение для miramax с помощью AIM Отправить сообщение для miramax с помощью MSN Отправить сообщение для miramax с помощью Yahoo Отправить сообщение для miramax с помощью Skype™
Цитата:
Сообщение от Peregrin.ru
Короче, внутри класса есть приватная функция, которая должна все время выполняться. Как это сделать, не используя onEnterFrame?
Я пробовал ставить в функцию-конструктор setInterval этой функции, но setInterval почему-то нарушает структуру класса: из функции вызванной setInterval'ом не видно ни одной переменной класса ни паблик, ни приватной. Я то могу передать все переменные, как параметры, но если переменных много, то это будет не приемлимо. Как поступить?
А.... что эта функция делает ?
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©

Старый 30.12.2006, 12:56
Peregrin вне форума Посмотреть профиль Отправить личное сообщение для Peregrin Найти все сообщения от Peregrin
  № 3  
Ответить с цитированием
Peregrin
 
Аватар для Peregrin

Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
Отправить сообщение для Peregrin с помощью ICQ
Цитата:
Сообщение от miramax
А.... что эта функция делает ?
эта функция изменяет координаты объекта

Старый 30.12.2006, 13:24
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от Peregrin.ru
Я пробовал ставить в функцию-конструктор setInterval этой функции, но setInterval почему-то нарушает структуру класса: из функции вызванной setInterval'ом не видно ни одной переменной класса ни паблик, ни приватной.
Надо воспользоваться вторым синтаксисом сетИнтервала, вместо
Код:
setInterval(functionName:Function, interval:Number [, param1:Object, param2, ..., paramN]) : Number
надо
Код:
setInterval(obj:Object, functionName:String, interval:Number [, param1:Object, param2, ..., paramN]) : Number
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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