![]() |
|
|
|||||
![]() У меня есть на сцене 2 шарика...хочу сделать так,чтобы они по очереди "прыгали".Я сделал так:
1-й слой-2 символа, "шариков".Имена экземпляром а - "левый" шарик,"в"-правый 2-й слой - пол от которого отскакивает 3-й слой скрипт,в котором инициализируется флаговая переменная и запускаются ролики. В самих символах я делаю такое: В начале анимации у меня происходят такие действия: В конечном ключевом кадре: Для 2-го символа аналогично,только значения другие... НО суть вопроса в том,он не работает,т.к. я использую AS 3.0,а в AS 1.0-2.0 он отлично работает..И не работает из-за модификатора _root,которое в AS 3.0 не поддерживается,как это исправить,может есть аналог?? Как обратится из встроенного фильма в основному?? |
|
|||||
ветеран форума
|
В Вашем случае подойдет parent вместо _root.
А вообще если уж взялись за AS3, то мыслить нужно немного по другому нежели в AS1. По логике вещей, если шарик должен "умеет" прыгать, то ему нужно об этом сказать (как в реальной жизни, если шарик не бросить, он не будет прыгать). Т.е. должен быть метод (функция) которая заставит прыгать переданный ей шарик. Дальше все просто передаете в зависимости от условий нужный шарик в функцию и ... шарик прыгает.
__________________
trace("Остановите Землю, я сойду!!!"); |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:58. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|