![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
Можно ли как-то связать классы.
Тоесть, если в классе "B" стоит условие if (x == 10), то в определённых классах, к примеру, свойство _alpha меняется на 10 ? Последний раз редактировалось Dr.XxX; 07.06.2008 в 16:49. |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
Описка вышла =)
А не могли бы сказать, как это можно реализовать ? |
|
|||||
|
Можно в классе B сделать статический метод
public static function isCondition ():Boolean {
if (x == 10){
return true;
} else {
return false;
}
}
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
Спасибо
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
А если мне надо, чтобы функция isCondition выдавала труе или фалсе, только после нажатии определённой клавиши.
Как это можно реализовать ? Выдаёт ошибку =\ |
|
|||||
|
Modus ponens
|
Нужно isCondition вызывать по событию нажатия на клавишу, а не наоборот. Откуда по-вашему функция должна знать, какая клавиша сейчас нажата, если ее вызов никак с нажатием не связан?
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
А можете сказать почему постоянно выдаёт (if(B.isCondition)) - [type function], а не true или false;
class B {
public static var x:Number = null;
public static function init():Void {
Key.addListener(B);
x = 0;
}
public static function onKeyDown():Void {
if (Key.getAscii() == 49) {
isCondition();
}
}
public static function isCondition():Boolean {
if (x == 10) {
return true;
} else {
return false;
}
}
}
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 207
|
Спасибо, разобрался =)
Последний раз редактировалось Dr.XxX; 13.06.2008 в 17:26. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:23. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|