action script 2

AS2

Возникла проблемка
Есть такая штука, как 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, не, это слишком просто -)
В общем решение написал выше...
Но вот почему обращение по ООП не работает ((
Ответы:
я не знаю actionscript, но это на слои похоже, попробуй так:
может ты исходник выложишь?
так что ли?


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.