![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 4
|
что есть:
function init() { var clip:MovieClip = _root.attachMovie("ball", "ball_mc", this.getNextHighestDepth(), {_x:100, _y:10}); //действия var flag:Number = 0; clip.onEnterFrame = function() { flag += 1; //действия if (flag==60) { this.unloadMovie(); flag = 0; } } } это баннер, посему проигрывается он зацикленно. При втором и далее проигрывании событие this.unloadMovie() не срабатывает. А хотелось бы =) Не смотря на то, что в условие if (flag==60) он заходит и flag обнуляет Можно ли как-нибудь этот косяк исправить, или мож есть другие пути, как выгрузить мувик на определеном кадре? Спасибо |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 4
|
вместо flag = 0;?
не помогло, в любом случае флаг обнуляется, а клип остается на месте |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 4
|
можно. можно вообще ничего не писать. толку-то от этого. Отладчик говорит, что при любом варианте флаг успешно обнуляется
Вы считаете проблема именно из-за флага? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Аааа.
Замените unloadMovie на removeMovieClip. unloadMovie выгружает содержимое клипа, а не сам клип. И не пишите никогда Либо везде _root, но лучше this, иначе это может привести к ошибке. |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 4
|
iNils, спасибо большое, заработало как надо =)
|
|
|||||
|
[+4 12.09.08]
|
iNils, а можно после выгрузки именно удалить этот клип??
даже если после unloadMovie прописать removeMovieClip, то несмотря на отсудствие содержимого, клип остается ... не то, чтобы это мне как-то мешало, просто интересно ... |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Конечно можно. Но... учитывайте тот факт, что в данном коде клипы создаются с одним и тем же именем. Поэтому обращение по ссылке всегда ведет к тому клипу, чья глубина ниже.
То есть, если вы создали 3 клипа ball_mc на глубинах 5, 10, 15, то обращение к ball_mc всегда будет давать тот клип, который на глубине 5, а до двух других можно будет достучаться только после удаления 5-ки (для 10) и 10-ки (для 15) |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:13. |
|
|
« Предыдущая тема | Следующая тема » |
|
|