![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2005
Сообщений: 262
|
Как узнать пустой ли объект (есть ли у него хоть одно свойство или метод)? Можно это узнать как булево значение, или прийдется все же на этот случай постоянно городить обход for in
|
|
|||||
|
.grin! wuz here
|
isEmpty(obj){
for(var i in obj) return false; return true; }
__________________
Breakcore them all! |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 262
|
во! пасибо KidsKilla
я примерно то же городил, но на несколько строк больше было. вообще я встоенную найти хотел, но как понял нет такой. |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 262
|
тут вот еще попутный вопрос. как узнать пустая ли глубина n ?
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
в 7ке:
getInstanceAtDepth в 6ке можно свой метод написать. принцип таков: 1. получаем значение верхней свободной глубины. ( http://proto.layer51.com/d.aspx?f=834 ) 2. на этой глубине создаем мувик 3. свапаем этот мувик на проверяемую глубину. 4. проверяем не изменилась ли верхняя свободная глубина, если изменилась, значит искомая глубина свободна, и наоборот. далее понятно, возвращаем всё на свои места, сносим мувик, возвращаем результат. |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 262
|
Q в 7ке: getInstanceAtDepth
опять же нужно знать все имеющиеся экземпляры, чтобы посмотреть их глубины. тем не менее это помогло найти метод getNextHighestDepth(). Как раз то что нужно, к примеру, в ситуации с attachMovie("ball", "ball_mc", this.getNextHighestDepth()); |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|