![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Вобщем мне нужен перерисовывающийся кодом мувиклип. Я создаю класс типа
class Link extends MovieClip {} с набор нужных мне свойств и методов. Вопрос, как его создать во временной шкале? Мувиклипы нельзя создавать new MovieClip(); Только тремя методами их будущего родителя: You do not use a constructor method to create a movie clip. You can choose from among three methods to create movie clip instances: The attachMovie() method allows you to create a movie clip instance based on a movie clip symbol that exists in the library. The createEmptyMovieClip() method allows you to create an empty movie clip instance as a child based on another movie clip. The duplicateMovieClip() method allows you to create a movie clip instance based on another movie clip. Можно создать в библиотеке мувик и прописать ему класс, но как то мне это решение не нравится. Это будет же пустой клип... Вобщем хелп, я весь в недоумениях
__________________
Бороться и искать, найти и перепрятать. |
|
|||||
|
Код AS1/AS2:
var my_var:Link = Link(attachMovie(...) ); вроде так если вы хотите создавать класс на основе пустого мувика, то ищите класс McFactory... Последний раз редактировалось alekslitvinenk; 29.05.2009 в 17:35. |
|
|||||
|
можно обойтись и без библиотеки
var link = this.createEmptyMovieClip("link", 0);//создаем пустой мувик link.__proto__ = Link.prototype;//ставим в цепочку наследования Function(Link).apply(link);//вызываем конструктор |
|
|||||
|
Опа! Это как работает то... В конструкторе класса нужно что то прописывать?
И это... attachMovie это же из библиотеки, а из библиотеки не спортивно что ли. проще уж - родитель.attachMovie("Link",..... Мне ;t нужно что то вроде: родитель.createEmptyMovieClip() - только вызывался не базовый MovieClip, расширенный мой Link Типа тогда так: var my_var:Link = Link(createEmptyMovieClip(...) ); Добавлено через 5 минут silin да это кажется то что нужно. Вот по третей строчке можно разжевать? Если у меня конструктор с куче параметров типа New Link("a","b","v")
__________________
Бороться и искать, найти и перепрятать. |
|
|||||
|
Так работать не будет
А вобще тема уже поднималась неоднократно. http://flasher.ru/forum/showthread.php?t=104422 |
|
|||||
|
аргументы конструктора
или или (если с моей утилитой и все сразу |
|
|||||
|
или Link.apply(link,["a","b","v"]);// правильно ли я понимаю?
__________________
Бороться и искать, найти и перепрятать. Последний раз редактировалось Random SunFire; 29.05.2009 в 18:02. |
|
|||||
|
Вобще при таком раскладе не проще ли нарисовать метод и вызывать его? Или это будет идеологически не верно?
__________________
Бороться и искать, найти и перепрятать. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|