![]() |
проблема с this
есть клип cat, в нем создан экземпляр класса motion и вызвана функция motion1() которая должна перемещать клип
проблема в том что когда в классе в этой ф-ции написано this._x+=10 ; - клип стоит, когда пишу _root.cat._x+=10 клип двигается как решить эту проблему? мне нужно this чтоб я мог вызывать эту ф-цию у любого клипа, а не писать ф-ции для каждого клипа Код AS1/AS2:
|
Что-то вообще странное смешение классов и ас1 (onClipEvent (enterFrame)).
dimaMJ, попробуйте тогда без классов, но с кодом в кадрах. И вместо motion1, например, использовать твиннер. О, кажется сообразил, что вы хотите сделать. this указывает на экземпляр класса motion (классы лучше с большой буквы называть), а не на cat. Исправить можно так: Код AS1/AS2:
Вообще вы при каждом обновлении кадра создаете новый motion. Это неправильно. Как дополнительный вариант можно сделать так: Код AS1/AS2:
|
dimaMJ, а по-человечески тяжело код оформить?
|
| Часовой пояс GMT +4, время: 03:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.