Цитата:
|
Акопалипсис - не нужна вам фабрика вообще...
|
Да! я уверен, что можно десять лет жить без знаний фабрики и не чего не случится, но когда нибудь наступит время и окажется, что я этого не знаю. Представляете если я через десять лет спрошу - а что такое фабрика и как её сделать?)
я немного повременю с комментариями и спрошу вот что - когда я начал делать минимальный пример, чтобы на коде показать про что я говорю, то столкнулся с ранее неизвестной проблемой.
Если закомментировать getQualifiedClassName, то возникает ... не знаю как это назвать не ошибка, а падение плеера наверное ( как это называется? ). Почему так ?

Код AS3:
package
{
import flash.utils.getDefinitionByName;
import flash.utils.getQualifiedClassName;
public class Factory
{
public function create():void
{
//var name:String = getQualifiedClassName(Test);
var Create:Object = getDefinitionByName('test_package::Test') as Object;
}
}
}
Вот какое отношение закомментированная строчка имеет к следующей строчке?
Добавлено через 1 час 15 минут
Как то странно работает getDefinitionByName, зачем ему нужен импорт, если я ему ссылку даю..

Код AS3:
public function create():void
{
var t:Test;
//var name:String = getQualifiedClassName(Test);
var Create:Class = getDefinitionByName('a_test::Test') as Class;
}