![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2006
Сообщений: 37
|
Мужики .. помогите ...
гружу клипы в корень на след. свободный уровень ... клипы имеют имена g001, g002, g003 и т.д. (клипов ОЧЕНЬ МНОГО) так вот ... каждый из клипов грузица и несёт в себе кнопку со скриптом ... так вот вопрос: как мне написать чтобы при нажатии на кнопку внутри клипа с именем скажем g004 он удалял из рута все клипы с именам старше своего ... ещё раз ... на сцене есть g001 g002 g003 g004 g005 g006 надо из g003 убить все кроме него самого и тех что младше ... спасибо ... очень жду ... |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Узнать, является ли объект мувиклипом, можно воспользовавшись instanceof. Глубину получить -- с помощью MovieClip.getDepth();
|
|
|||||
|
Регистрация: Jan 2006
Сообщений: 37
|
СПАСИБО ...
а как снести все переменные начиная с текущей? поясняю ... загрузился очередной мувик и принёс с собой переменную (скажем переменную с именем q005) ... так вот надо чтобы он автоматически при этом удалил все переменней с номерами q006,q007,q008 и т.д. (их очень много но они все пронумерованы таким образом) спасибо |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Самый простой способ удалить переменную -- присвоить ей null. Почти такой же простой -- вспомнить про delete.
Похоже, сам ты не догадаешься... |
|
|||||
|
Регистрация: Jan 2006
Сообщений: 37
|
СПАСИБО ещ
|
|
|||||
|
Регистрация: Jan 2006
Сообщений: 37
|
СПАСИБО ещё раз .. ты так быстро отвечаешь и ... уже ночь ... но этот код подвешивает программу ... чтото гдето нетак
![]() я его вставил в функцию кнопки ... чтобы эта операция проходила при нажатии ja.onRelease = function() { attachMovie("q006", "q006", 0, {_y:y+30}); _root.q006=1; for ( var i = 0; i < 100; i++ ) { if ( i < 10 ) i = String("0" + i); if ( i < 100 ) i = String ("0" + i); delete _root["q" + i]; } }; вот так ... что не так? надо убить всё начиная с q007 |
|
|||||
|
Цитата:
![]() |
|
|||||
|
Цитата:
![]() |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Не надо 00 + i, тогда на шаге 27 ты получишь не 027, а 0027. Надо просто не пользоваться одной и той же переменной.
|
|
|||||
|
Цитата:
Но ты тоже В твоем коде, к примеру, i=5. Тогда j=05... Или я опять туплю? Да и вообще: |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|