![]() |
Взаимодействие между клипами - вопрос !!!
Здравствуйте народ !
Вот какая проблема: по нажатию кнопки через AttachMovie загружаю клип, потом множу его с помощью DuplicateMovie. Имена у них отличаются последней цифрой (т.е. имя = имя образца + значение инкремента) Они начинают выполняться, и "бегают в цикле" Затем по другой кнопке произвожу такую же операцию с другим клипом(образцом). Они выполняются по одному разу, в то время как первый клип все бегает. Вот что не получается: Хочется по окончанию выполнения второго мувика (по номеру кадра или по какому-либо событию (не знаю какому) заставить скажем остановиться первый мувик, или заставить его выполняться с определенного кадра. Помогите пожалуйста - очень хочется побороть. Заранее спасибо. |
выложи исходник ... посмотрим
|
дык повесь _роот.флаг=фалсэ, второй клип "по какому-либо событию (не знаю какому)" пусть заделает _роот.флаг=труэ,
а первый во время бега пусть проверяет if(_root.flag){stop();} |
выкладываю исходник ...
Вложений: 1
Схема действий такова:
По первой кнопке вызжают 10 красных шариков и начинают бегать бесконечно по кругу. По второй кнопке выезжают 5 синих шариков, делают один оборот и улетают. (Кстати почему-то сколько синих появляется - столько красных исчезает ? Они по одному таймеру висят. Можно ли как-то разделить времена для этих разных мувиков, и сделать так, чтобы синие просто добавалялись, не влияя при этом на количество красных ????) В этот самый момент хочется, чтобы красные мувики перешли на своей линейке на кадр с меткой "cool" и сделали один оборот, вылетев с орбиты. Ну и понятно необходимо все эти процессы можно повторять бесконечно внутри одного ролика. Выкладываю исходник - посмотрите,please, может посоветуете что-нибудь. |
насчет "затирания" красных:
Код:
...нужно завечти глобальную(рутовую) переменную и в нужный момент устанавливать ее значение .. а в обработчике enterFrame постоянно проверять ее.. и уже в зависимости от этого перевести все duplicate-мувики метке, но при этом нужно будет сначала считывать текущую позицию мувика, переводить его к метке и затем восстанавливать позицию .. к целом, имхо, так должно получиться, хотя как-то это коряво .. =\ |
правильней сделать так:
повесь на кадр с меткой cycle в мувике posy2 Код:
if(_root.IsCool) gotoAndPlay("cool");Код:
_root.IsCool=true; |
| Часовой пояс GMT +4, время: 18:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.