Есть ограничение - родительский блок должен быть по умолчанию для салона. По каким то признакам надо его выделять из остальных.
Есть свойство
Что оно может значить? Без него всё также.
Цитата:
Поэтому пришлось ввести свойство "_anim".
|
Не стал использовать.
Код:
bl.AnimateTo(1);
bl.AnimateTo(0);
Так не успевает отменить. И на случай если по средней кнопке поломается.
Скрытый текст
Код:
// родительский блок должен быть по умолчанию для салона
var blocks = [];
var obj = Action.Get3DObject();
Parse(obj)
for (var i = 0; i < blocks.length; i++) {
var bl = blocks[i];
bl.Duration = 0;
bl.AnimateTo(1);
bl.AnimateTo(0);
}
function Parse(obj) {
if (!obj) {
return;
}
if (obj.List && obj.AnimType == 1) {
return AddToAnimlist(obj);
}
Parse(obj.Owner)
};
function AddToAnimlist(list) {
var anim = list.Animation;
if (anim && anim.Duration != 0) {
blocks.push(list);
}
for (var i = 0; i < list.Count; i++) {
if (list.Objects[i].List) {
AddToAnimlist(list.Objects[i]);
}
}
}
[свернуть]