Показать сообщение отдельно
Старый 25.06.2007, 18:22
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Аааа... я то внутри клипа писал. Вот тут-то интересный момент и вылезает. Надо сделать следущее:
Слой-маска:
1-4 кадры:пустые кадры
5-9 кадры:маска мувиклип
10-14 кадры:маска мувиклип (новый кейфрейм)
15-... пустые кадры.
также поставить stop () после 11 кадра

Слой-клип (в библиотеке клипу дать линк lib):
Внутри пишем (давно я так уже не писал )
Код:
#initclip
function Test () {
	trace (this + " " + _root._currentframe);
}
Test.prototype = new MovieClip ();
Object.registerClass ("lib", Test);
#endinitclip
trace (this + "-" + _root._currentframe);
Результатом у меня было
Код:
_level0.mc 1
_level0.mc-1
_level0.mc 5
_level0.mc-5
_level0.mc 16
_level0.mc-16
Теперь в клипы-маски в обоих кадрах переводим в шейп. Результат:
Код:
_level0.mc 1
_level0.mc-1
_level0.mc 5
_level0.mc-5
_level0.mc 10
_level0.mc-10
_level0.mc 16
_level0.mc-16
То есть, клипы-маски при перегружают маскируемый клип при переходе с полных кадров на пустые и наоборот. И вызывают при этом конструктор. Если клип в соседних кейфремах один и тот же, то при переходе между ними, перезагрузка не переходит.
Для масок шейпов, все тоже самое, кроме последнего: любой кейфрейм перегружает маскируемый клип.
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 06.07.2007 в 03:30.