Просмотр полной версии : getNextHighestDepth это прибавляет значение, а как отнимать?
джонатан
23.07.2008, 21:06
getNextHighestDepth это прибавляет значение, а есть что-то что наоборот, в обратном порядке задавало бы глубину объектов?
Логика говорила мне искать getPreviousHighestDepth() - но такого нет, потом getNextLowestDepth() но и такого не оказалось. Потом getPreviousLowestDepth(), и опять фиаско... И вот я опять здесь, прошу вашей помоши... :bye:
crazyone
23.07.2008, 21:21
Нет. Хотя я не совсем понял, что вы хотите-то?
Функция возвращает первую свободную глубину после самой высокой свободной глубины. То есть, если у вас есть клип на глубине 100, а ниже все свободны, то функция вернет 99
function getPreviousDepth (mc:MovieClip):Number {
var d:Number = mc.getNextHighestDepth ();
if (d == 0) {
return 0;
} else if (d < 0) {
return null;
} else {
for (var i:Number = d - 1; i > 0; i--) {
if (mc.getInstanceAtDepth (i) == undefined) {
return i;
}
}
}
}
джонатан
24.07.2008, 12:41
Заглядение! Спасибо iNils!!!
Жень Шень
24.07.2008, 13:22
Привет!
Дополню iNils-а, возможно будет полезен уже имеющийся класс «mx.behaviors.DepthControl» со своими private static function:
sendToBack – на задний план
bringToFront – на передний план
sendBackward – на уровень вниз
bringForward – на уровень вверх
Пример «переноса» clip на передний план:
mx.behaviors.DepthControl.bringToFront(clip)
crazyone
24.07.2008, 13:34
Круто. Все время узнаю для себя что-то новое из mx.
А где есть документация по mx классам? Или только в код лезть?
джонатан
11.08.2008, 19:11
Парни! А почему в хелпе нет ничего про mx.behaviors.DepthControl???
Да и в самом флеше, behaviors.DepthControl не подсвечивается...
Привет!
Дополню iNils-а, возможно будет полезен уже имеющийся класс «mx.behaviors.DepthControl» со своими private static function:
sendToBack – на задний план
bringToFront – на передний план
sendBackward – на уровень вниз
bringForward – на уровень вверх
Пример «переноса» clip на передний план:
mx.behaviors.DepthControl.bringToFront(clip)
Блин, очень помог этот класс, спасибо огромное!
Про контроллер глубин написанно в хелпе. В каждой статье по какому либо классу. Если испльзуется getNextHighestDepth дальше идет примечание если компоненты флеш версии 2.0 и выше рекомендуется ипользовать DepthController + в списке классов-компонентов он есть его методы и тд.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.