|
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Перемещение по глубине не работает.
Здравствуйте, товарищи.
Второй день бьюсь и не могу понять: почему у меня не работает смена глубины? Кстати, уверен что есть стандартное решение моей проблемы и кто нибудь с таким сталкивается постоянно. Существует две кнопка "свернуть\развернуть на весь экран". Расположены на одном месте Соответственно при нажатии первой ролик сворачивается, это кнопка делается невидимой и неактивной, а вторая наоборот. И вдобавок они должны меняться местами и активная должна выдвигаться на первый план. Но не хочет! Вот код: _root.bts_fullscreen.bt_fullScreenOn.onRelease = function(){ fscommand("fullscreen", "true"); fullScreenOnOff(this); } _root.bts_fullscreen.bt_fullScreenOff.onRelease = function(){ fscommand("fullscreen", "false"); fullScreenOnOff(this); } function fullScreenOnOff(offObj:Object){ if (offObj == _root.bts_fullscreen.bt_fullScreenOn){ onObj = _root.bts_fullscreen.bt_fullScreenOff; } else{ onObj = _root.bts_fullscreen.bt_fullScreenOn; } onObj._alpha = 100; onObj.enabled = true; offObj._alpha = 0; offObj.enabled = false; onObj.swapDepths(onObj._parent.getNextHighestDepth()) } И через swapDepths() пробовал - ничего. Через trace выводил индекс на экран - не меняется никакими способами. Скоро придется делать проект с возможностью проигрывать видео. Там это же понадобится для "play\pause" Что это может быть? P.S. Можно конечно просто написать _y += 5000 и проблема решена, но хочется чтобы выглядело как-то поприличнее. Последний раз редактировалось JOKER_MAX; 14.02.2013 в 11:57. |
|
|||||
onObj = _root.bts_fullscreen.bt_fullScreenOn;
onObj._parent.getNextHighestDepth() - берете глубину для "_root.bts_fullscreen" а не для _root Пишите так: onObj._parent._parent.getNextHighestDepth() От чтения названий ваших объектов, у меня мельтешение в глазах, а у вас уже и в голове, видимо |
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Цитата:
Я как раз и думал, что нужно перемещать внутри одного родителя. И попробовал как сейчас написали - все равно не работает |
|
|||||
|
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Цитата:
мне же нужно поменять положение bt_fullScreenOn или bt_fullScreenOff внутри bts_fullScreen за два дня все облазил, все просто и способов много описано. но почему то не работают. |
|
|||||
Мистика.
Вы уверены, что это условие у вас нормально работает? Преобразуйте в string обе части что-ли. Чтобы текст сравнивать а не не пойми что. Если условие у вас постоянно false, то и не будет ничего меняться. К слову: Таки там не _root будет а вовсе даже _level0 В целом - у вас там вообще половое извращение на клипах. Обычно это делается хотя бы так: btnChangeState.rar Последний раз редактировалось dark256; 14.02.2013 в 12:21. |
|
|||||
Регистрация: Feb 2011
Сообщений: 27
|
Цитата:
Спасибо. Именно такой способ и подошел. Точнее взял его за основу))) И условия отрабатывали нормально, кстати. |
Часовой пояс GMT +4, время: 13:38. |
|
« Предыдущая тема | Следующая тема » |
|
|