![]() |
пустой ли объект?
Как узнать пустой ли объект (есть ли у него хоть одно свойство или метод)? Можно это узнать как булево значение, или прийдется все же на этот случай постоянно городить обход for in
|
isEmpty(obj){
for(var i in obj) return false; return true; } |
во! пасибо KidsKilla
я примерно то же городил, но на несколько строк больше было. вообще я встоенную найти хотел, но как понял нет такой. |
тут вот еще попутный вопрос. как узнать пустая ли глубина n ?
|
Цитата:
|
в 7ке:
getInstanceAtDepth в 6ке можно свой метод написать. принцип таков: 1. получаем значение верхней свободной глубины. ( http://proto.layer51.com/d.aspx?f=834 ) 2. на этой глубине создаем мувик 3. свапаем этот мувик на проверяемую глубину. 4. проверяем не изменилась ли верхняя свободная глубина, если изменилась, значит искомая глубина свободна, и наоборот. далее понятно, возвращаем всё на свои места, сносим мувик, возвращаем результат. |
Q в 7ке: getInstanceAtDepth
опять же нужно знать все имеющиеся экземпляры, чтобы посмотреть их глубины. тем не менее это помогло найти метод getNextHighestDepth(). Как раз то что нужно, к примеру, в ситуации с attachMovie("ball", "ball_mc", this.getNextHighestDepth()); |
| Часовой пояс GMT +4, время: 07:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.