Просмотр полной версии : ООП. Как сделать так, чтоб функция класса все время выполнялась?
Peregrin
30.12.2006, 11:58
Короче, внутри класса есть приватная функция, которая должна все время выполняться. Как это сделать, не используя onEnterFrame?
Я пробовал ставить в функцию-конструктор setInterval этой функции, но setInterval почему-то нарушает структуру класса: из функции вызванной setInterval'ом не видно ни одной переменной класса ни паблик, ни приватной. Я то могу передать все переменные, как параметры, но если переменных много, то это будет не приемлимо. Как поступить?
Короче, внутри класса есть приватная функция, которая должна все время выполняться. Как это сделать, не используя onEnterFrame?
Я пробовал ставить в функцию-конструктор setInterval этой функции, но setInterval почему-то нарушает структуру класса: из функции вызванной setInterval'ом не видно ни одной переменной класса ни паблик, ни приватной. Я то могу передать все переменные, как параметры, но если переменных много, то это будет не приемлимо. Как поступить?
А.... что эта функция делает ?
Peregrin
30.12.2006, 12:56
А.... что эта функция делает ?
эта функция изменяет координаты объекта
Я пробовал ставить в функцию-конструктор 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
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.