Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   ссылка на вложенные клипы (http://www.flasher.ru/forum/showthread.php?t=112758)

blube 07.06.2008 00:58

ссылка на вложенные клипы
 
Вложений: 1
Доброго времени суток!
Недавно начал изучать Flash и тут же стали возникать вопросы))
Обычно справляюсь, а тут завис...
Не работает ссылка на вложенный мувик в мувике.
Если покороче, то с таймлайна (кнопка-мув knopka) нужно попасть в другой клип, в нем вложен анимированный клип, который должен проиграться.
Второй день бьюсь, не получается, посоветуйте, плз. Что делаю не так?
Вот исходник (сделан поменьше для простоты), нужно проиграть мувик klip3_mc, который вложен в klip2_mc.
klip2_mc тоже находится на таймлайне.
Заранее благодарю всех откликнувшихся!

MrPoma 07.06.2008 03:15

У Вас нет клипов klip3_mc и klip2_mc на сцене. Вы знаете, что такое Instance Name?

olexandr 07.06.2008 03:16

Посмотри внимательно на свой таймлайн
На первом кадре у тебя находится кнопка. При нажатии на нее, ты пытаешь проиграть клип, который появится только на 7 кадре...
В любой момент времени у тебя существуют либо кнопка, либо мувик проигрываемый. Напрямую они не могут видеть друг друга.

p.s.
Цитата:

Сообщение от MrPoma (Сообщение 744224)
У Вас нет клипов klip3_mc и klip2_mc на сцене. Вы знаете, что такое Instance Name?

их нету, они потом появляются :)

MrPoma 07.06.2008 03:29

Цитата:

Сообщение от olexandr
их нету, они потом появляются

Мде, недосмотрел. :wacko:

blube 07.06.2008 21:15

то есть, надо это решать как-то по-другому...
Спасибо!

Vektor 07.06.2008 22:36

Вложений: 1
Дольше пытался понять, как эта конструкция должна работать.
Ужас:eek:
Забыл, добавить удаления мувиков (klip3,klip2).Здесь правильно.
Код:

this.attachMovie("klip1","klip1",this.getNextHighestDepth(),{_x:300, _y:200});
kn.onPress = function() {
        klip1.removeMovieClip();
        klip3.removeMovieClip();
      if (klip2 == undefined) {
        attachMovie("klip2","klip2",this.getNextHighestDepth(),{_x:300, _y:200});
      }
};
this.onMouseDown = function() {
        if (this.knopka_mc.hitTest(_xmouse, _ymouse)) {
                klip1.removeMovieClip();
                klip2.removeMovieClip();
                    if (klip3 == undefined) {
                attachMovie("klip3","klip3",this.getNextHighestDepth(),{_x:300, _y:200});
                    }
        }
};

Буду удивлен, если понял всё точно.:)

P.S. Прекрасно, же знаю о создании, нескольких клипов, если короче, исправил.

blube 07.06.2008 23:36

Цитата:

Буду удивлен, если понял всё точно.
Vektor, огромное мерси!
:yahoo:


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

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