Создать класс для импортированных элементов SWC - PullRequest
0 голосов
/ 14 сентября 2011

Я импортировал SWC в свой проект Actionscript. Он включает в себя множество различных видеоклипов, к которым я могу получить доступ в своем проекте. У меня такой вопрос: как я могу создать собственный класс AS3, который я могу использовать для добавления функций и свойств в мои мувиклипы?

Например, у меня есть мувиклип с именем связывания LevelButton. Я попытался создать класс с таким же именем, но они, похоже, не сработались.

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 октября 2011

Мне удалось это сделать, сгенерировав .SWC с правильными именами связей в моем мувиклипе. Затем в своем приложении я создал класс, расширяющий мувиклип.

т. Видеоклип с названием связи: MyMovieclip_mc

тогда мой класс приложения:

public class MyMovieclip extends MyMovieclip_mc
{
    ...
}
0 голосов
/ 14 сентября 2011

Вы должны создать класс, прежде чем сгенерировать SWC, а затем он будет скомпилирован в него.если вы не предоставите класс, Flash будет использовать собственный пустой класс.

, потом вы не сможете сделать это ...

public class LevelButton extends MovieClip
{
  // ...
  public function myCustomFunction():void
  {
    // do sth here
  }
}

, и тогда вы можете просто сказать:

var lvlBtn:LevelButton = new LevelButton();
lvlBtn.myCustomFunction();
...