![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 32
|
Пишу утильный класс типа
package utils { public class Utils { public function Utils() { } //import *.*; import mx.core.Application; public static function disableApplication(app:Application, time:String):void { app.enabled = false; if(time!=null) { setTimeout(enableApplication, Number(time)); } } public static function enableApplication(app:Application):void { app.enabled = true; } } } } Конкретно - хочется вызывать функцию disableApplication с параметром Application. Как передать этот параметр в функцию? |
|
|||||
|
Modus ponens
|
Импорты принято писать вне определения класса. Ну и проверки типа time != null попахивают, а так вполне нормальный код.
Да, и используйте Timer вместо setTimeout.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 32
|
А вы вопрос мой прочитали?
|
|
|||||
|
Modus ponens
|
Да, а что именно не получилось? Например, этот код в вашем наследнике Application:
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 32
|
wvxvw, я этот метод хочу использовать в другом классе, а не в mxml файле.
в этом то и проблема. Надо как-то вычленить из mxml файла объект Application и передать его в функцию. Кстати, за замечания спасибо! Последний раз редактировалось ovechkin; 06.08.2010 в 15:40. |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 32
|
![]() Ну короче как в класс Utils передать объект Application ? Добавлено через 4 минуты я не знаю как ещё объяснить.... например так: public class SomeClass { public function disableApp():void { Application.application.enabled = false; } Добавлено через 7 минут Прошу прощения!!! я только что написал именно так в классе SomeClass: Не думал, что класс Application глобальный и виден ото всюду. Ещё раз извините. Последний раз редактировалось wvxvw; 06.08.2010 в 17:52. |
|
|||||
|
Modus ponens
|
ovechkin: код нужно оформлять тегами [as3][/as3]. Application не глобальный класс. "Глобальным" класс становится когда он доступен из безымянного пакета. Использование Application.application - это костыль, и так делать не нужно никогда.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|