PDA

Просмотр полной версии : атач клипа и наследование


NewMan_by
29.01.2007, 17:14
Есть клип в библиотеке, который мне надо динамически приатачить, делать для него отдельный класс не хочется и нет смысла, поэтому делаю, так
1) значение поля Class в linkage клипа равно "UsedChipsBG"
2) следующий код:

var UsedChipsBG:Class=getDefinitionByName("UsedChipsBG") as Class;
_usedChipsBG=new UsedChipsBG();

Всё работает.
Теперь 2 вопроса
1) Есть ли другие способы атача из библиотеики в AS3
2) Как сделать этот клип наследником моего BaseClass

Nirth
29.01.2007, 17:25
1) getDefinitionByName совершенно лишний, можно и так

var boo:BooClass = new BooClass();

Где, BooClass линкованый символ в библиотеке.

2) Нужно написать свой класс в внешнем файле.

Nirth
29.01.2007, 17:27
Только ты учти. это альфа. в релизе может быть все по другому, поэтому раскапывание фишек альфы мало что тебе даст в релизе.


я бы забил, и обратил взор на компиляторы из SDK

NewMan_by
29.01.2007, 18:15
Пасиб, с первым понятно.
По второму, я понимаю что внешний класс надо. Есть у меня BaseClass. Если класс наследний не пустой, то есть не AutoGenerate в библиотеке, то создать наследование просто и понятно. Вопрос в том можно ли сделать

var boo:BooClass = new BooClass();

наш пустой класс BooClass наследником BaseClass, не делая для BooClass внешнего AS файла. То есть как написать конструкцию которая заменила бы строчку

public class BooClass extends BaseClass{
}

Nirth
29.01.2007, 19:01
Я же написал :
2) Нужно написать свой класс в внешнем файле.
тоесть ответ
Нет.