![]() |
mc.onEnterFrame = _root.func(); и this
В _root прописана некая функция func(), которая должна срабатывать в нескольких мувиках каждый кадр... Хотелось бы использовать в этой функции this и _parent, но они упорно ссылаются на рут, а не на мувик в котором вызывается функция. ЧТО ДЕЛАТЬ?
|
Повеситься. Так проще всего.
|
Для каждого ролика присвой функцию, сделай _lockroot - должно помочь
|
Цитата:
|
Функция прописана в руте и this указывает на рут.
Навскидку Код:
function halfAlpha(mcName){вызов в твоем случае: Код:
mc.onEnterFrame = _root.halfAlpha(_name); |
Смысл понятен, но _root[mcName] будет работать только если мувик в руте лежит... можно конечнонаписать
function halfAlpha(mcName){ mcName._alpha=50; } mc.onEnterFrame = _root.halfAlpha(mc); но неужели нет более красивого спрособа? |
Цитата:
Если нужен красивый метод читай про прототипы. |
Спасибо почитаю...
|
Собственно с прототипами всё просто
Код:
MovieClip.prototype.p_changeAlpha = function() { |
Код:
MovieClip.prototype.halfAlpha=function(){Код:
mc.onEnterFrame= function(){ |
| Часовой пояс GMT +4, время: 17:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.