Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Удалить все клипы (http://www.flasher.ru/forum/showthread.php?t=73949)

Captain Power 08.01.2006 17:09

спасибо ...

K.A.T.A.F.A.L.K.E.R
не смейся надо мной ... я новичок ... :)) лучше скажи что я не так написал ... почему ты меня высмеял? как прально?

K.A.T.A.F.A.L.K.E.R 08.01.2006 18:30

Цитата:

Сообщение от Captain Power
спасибо ...

K.A.T.A.F.A.L.K.E.R
не смейся надо мной ... я новичок ... :)) лучше скажи что я не так написал ... почему ты меня высмеял? как прально?

да я тебя не высмеял :D Просто ты создаешь мув (через attachMovie), а потом присваиваешь ему какую-то единицу... В чем смысл? :confused:

Antares 08.01.2006 18:30

Катафалкер, ты попробуй сначала, а потом заявляй, что человек тупит. По-твоему при выполнении первого условия второе не выполнится?

K.A.T.A.F.A.L.K.E.R 08.01.2006 19:36

Цитата:

Сообщение от Antares
Катафалкер, ты попробуй сначала, а потом заявляй, что человек тупит. По-твоему при выполнении первого условия второе не выполнится?

if ( i < 10 ) var j = String("0" + i);
if ( i < 100 ) j = String ("0" + i);
i=5. Первое условие выполняется? Да, выполняется. После выполнения имеем j=05.
Второе условие выполняется? Да, выполняется. После его выполнения имеем значение j=05. А должны иметь 005.
P.S. Зачем так нервничать? Я ж сразу же оговорил возможность того что я туплю... Хотя вроде все правильно написал... :rolleyes:
P.P.S. И зачем вообще условие i<100?

Antares 08.01.2006 19:47

Аха, надо второй раз к j цеплять, верно.
Условие для того, что после 100 уже не надо цеплять нули. А всего цикл может и не 100, как у меня, а 300, 400 и 900 итераций проработать.

K.A.T.A.F.A.L.K.E.R 08.01.2006 19:51

Цитата:

Сообщение от Antares
Условие для того, что после 100 уже не надо цеплять нули. А всего цикл может и не 100, как у меня, а 300, 400 и 900 итераций проработать.

Тогда да...

Captain Power 09.01.2006 03:29

проверьте пожалуйста ...

ja.onRelease = function() {
for ( var i = 0; i < 100; i++ )
{
if ( i < 10 ) var j = String("0" + i);
if ( i < 900 ) j = String ("9" + i);
delete [_root + "." + "q" + j];
}
attachMovie("q007", "q007", 0, {_y:y+30});
_root.q005=1;
};

вот в чём дело ... этот скрипт странно срабатывает ... надо чтоб он стирал все перемнные начиная с q006 (следущий номер после того откуда происходит вызов ... у меня каждый клип имеет одноимённую переменную) до q999; всё что меньше q006 то есть q005 и ниже трогать низя ...

соответсвенно кога я нажму на кнопку в q007 клипе надо стереть всё что выше q007 и т.п.

Antares 09.01.2006 03:48

1. Тэгом [ code ] пользуемся, сколько тебе еще раз повторить?
2. Объясни назначение строки
Код:

if ( i < 900 ) j = String ("9" + i);
Выше же написали работающий вариант, да, с одним недочетом, но мне на него указали и я его поправил, даже объяснив, что зачем делал.

Captain Power 09.01.2006 04:56

всё ... УРА ... работает ...

ja.onRelease = function() {
for ( var i = 1; i < 100; i++ )
{
if (i>=10 )
j = String ("0" + i)
else
j = String("00" + i);
delete [_root + "." + "q" + j];
}

attachMovie("q001", "q001", 0, {_y:y+30});
_root.q000=1;
};

спасибо большое ... единственно при таком раскладе он стирает всё до q099 а надо до q999

но главное что зарпаботало ... сорри за тупизм :)

K.A.T.A.F.A.L.K.E.R 09.01.2006 16:21

Цитата:

Сообщение от Captain Power
спасибо большое ... единственно при таком раскладе он стирает всё до q099 а надо до q999

но главное что зарпаботало ... сорри за тупизм :)

Делай так как Антарес написал - и будет удалять все что надо... И границы цикла расширь - сам до 100 делаешь, а удивляешься почему до 900 не удаляет... :)


Часовой пояс GMT +4, время: 22:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.