![]() |
движение мувика, созданного в классе, НЕ наследуемом от MovieClip
Приветствую Вас!
Не получается заставить двигаться мувик. Мувик создается в конструкторе класса Ball(здесь всё нормально, т.е. координаты задаются). Метод moveDown вызывается onEnterFrame(trace работает). код класса(упрощенный): Код:
class Ball {А в библиотеке имеется мувик ball c одноименным идентификатором. Знаю, что можно наследовать Ball от MovieClip, а потом просто аттачить мувик. Так работает, но мне очень не надо наследоваться от MovieClip. Наверное вопрос уже подымался, но я не смог его кратко сформулировать в поиске. Спасибо. |
В этом случае по твоему что такое _x, _y клипа?
|
Не совсем понял твой вопрос.
_x и _y - это свойства мувика, отвечающие за его местоположение на сцене. |
Во первых у ball_mc никогда не случается событие onEnterFrame во вторых функция moveDown и moving не видит ball_mc
|
Событие onEnterFrame у ball_mc случается как и положено(не веришь - протестируй).
А заставить их видеть мувик можно? Хотя бы намекни как, если долго объяснять. |
Код:
import mx.utils.DelegateКод:
new Ball (this, null, {_x:100, _y:100}); |
Ай спасиба, дарагой!
Я попой чуял, что здесь нужно импортировать "встроенные" классы, но ничего о них не знаю, кроме фильтров. Где вообще люди узнают про них, про их методы? Поиск опять же нужных результатов не дал.(искал "встроенные классы", может не то искал?). |
Ради интереса, не напишите вариант когда у вас работало? С наследованием.
|
Напишу. Безусловно код немного изменится.
В классе: Код:
class Ball extends MovieClip {this.attachMovie("ball","ball_mc",1); В библиотеке должен быть мувик с идентификатором "ball", а также в поле Class впишите Ball. |
Цитата:
|
| Часовой пояс GMT +4, время: 15:28. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.