Просмотр полной версии : чем в классе можно заменить this ? или как получить переменную
darksranger
13.09.2008, 16:36
Всем привет!
вопрос?
class sameName {
private static function sameFunctionOnPress () {
// как вот тут получить s ? компилятор на this.s ругается
}
public static function sameFunction() {
sameObject.s = sameOptions
sameObject.onPress = sameFunctionOnPress
}
}
или, как приавльно написать ?
darksranger
13.09.2008, 21:26
так и думал что последует этот ответ
но если я убераю
class sameName {
private static function sameFunctionOnPress () {
// как вот тут получить s ? компилятор на this.s ругается
}
public static function sameFunction() {
sameObject.s = sameOptions
sameObject.onPress = sameFunctionOnPress
}
}
то при нажатии на sameObject, не чего не происходит, тоесть не идет вход в sameFunctionOnPress
убрал со всех function static, всеравно вызов не идет, если ставишь private static function sameFunctionOnPress ()
то вызов идет
Для начала неплохо было бы изучить матчасть, что такое static и зачем он нужен. Проблема исчезнет сама собой.
darksranger
14.09.2008, 13:50
почитал, спасибо за пинок, проблема ушла ...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.