![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 20
|
Нажатием на кнопку к мувику прикрепляется другой мувик с кнопками. Вот проблемы с которыми столкнулся:
1. Кнопки в прикрепленном клипе отказываются работать, т.е. просто не реагируют. Сначала прописал код на шкале прикрепленного клипа - не помогло. Потом повесил код прямо на кнопку(on(release){trace("done")}), тоже не работает. Как быть? 2. Как сослаться на функцию во внешнем клипе (в котором сидит кнопка)? Пробовал _parent.functionName(someAction). Хотя из первого пункта следует что это не сработает до тех пор пока не налажу реакцию кнопок в клипе, хочется узнать сработает ли эта ссылка в случае работы кнопки или нет? |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 20
|
Может это какой-то программный глюк?
|
|
|||||
|
Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
|
Скорее всего - это ты не правильно сделал. Забудь про on(clipEvent). Забудь про то чтобы вешать код на клип. Проверь чтобы у контейнера не было кнопочных событий - они будут глушить все события вложенных клипов.
__________________
Всё гениальное просто. |
|
|||||
|
Во-во.
__________________
Рисую и флэшу... |
|
|||||
|
Ветеран форума
|
Покажи исходник ...
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 20
|
При нажатии на кнопку в пустой клип на временной шкале подгружается мувик с тремя кнопками (stars)
loadClips.onRelease = function () { _root.stars_mc.createEmptyMovieClip("stars_mc1", 1); _root.stars_mc.stars_mc1.attachMovie("stars", "stars", 500, {_x:270, _y:12}); _root.stars_mc.stars_mc1._alpha = 0; _root.stars_mc.stars_mc1.onEnterFrame = function() { if (this._alpha<100) { this._alpha += 5; } else { delete this.onEnterFrame; } } } В подгружаемом клипе на каждой кнопке (клипе) висит on(rollOver/rollOut), при этом выпадает меню. on(rollOver){ this.gotoAndPlay("over"); } on(rollOut){ this.gotoAndPlay("out"); } Внутри одного из этих клипов, в свою очередь, создал экспериментальный клип и на временную шкалу повесил someClip.onRelease = function(){ trace("hi"); } Не реагирует. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|