Возникла проблемка
Есть такая штука, как swapDepths
Есть два клипа, выглядят как окошечки и надо, чтобы при нажатии на них, они появлялись поверх других.
Сделал так
_level2.swapDepths(_level3);
Все хорошо, меняет.
Так вот, все бв хорошо, но при повторном нажатии, окна опять меняются.
Мы можем получить значения Depth у клипа.
Сделал так
if (_level2.getDepth() > _level3.getDepth())
{
_level2.swapDepths(_level3);
}
Но не работает.
Сделал trace(_level2) и trace(_level3), при активации окна и активации swapDepths, параметр Depth у них не меняется, от этого условие и не работает... Что я делаю не так?
Примечание:
Я тоже не знаю )
_level3.swapDepths(_level2);
_level2.swapDepths(_level3);
В этом нет смысла, это одно и тоже действие по идее
Примечание:
http://sdelfi.ru/files/Assets.zip
Выложил.
leveltarget - база
Примечание:
Заменил
loadMovieNum ("backgroundControl2.swf", 3);
loadMovieNum ("textBox2.swf", 2);
на
this.createEmptyMovieClip("mc1", 999);
loadMovie("textBox2.swf", mc1);
this.createEmptyMovieClip("mc2", 998);
loadMovie("backgroundControl2.swf", mc2);
Хотя при swapDepts он же не меняет level?
Примечание:
И почему не работает скажем такая штука.
mc1.mc.onRelease = function () {trace "df"}
Где mc - это имя мувиклипа в загруженном мувике mc1?
Примечание:
И почему не работает скажем такая штука.
mc1.mc.onRelease = function () {trace "df"}
Где mc - это имя мувиклипа в загруженном мувике mc1?
Примечание:
this.createEmptyMovieClip("mc1", 999);
loadMovie("textBox2.swf", mc1);
this.createEmptyMovieClip("mc2", 998);
loadMovie("backgroundControl2.swf", mc2);
Загрузка..
На второстепенных надо было так
if (this.getDepth()< _parent.mc1.getDepth()) {
this.swapDepths(_parent.mc1);}
}
Забыл про _parent -)
Но вот mc1.mc.onRelease = function () {trace "df"} не пашет, хоть убейте, не пойму почему..
Примечание:
rwt, не, это слишком просто -)
В общем решение написал выше...
Но вот почему обращение по ООП не работает ((
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.