Показать сообщение отдельно
Старый 14.10.2013, 15:42
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 14  
Ответить с цитированием
Akopalipsis
Banned

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
Акопалипсис - не нужна вам фабрика вообще...
Да! я уверен, что можно десять лет жить без знаний фабрики и не чего не случится, но когда нибудь наступит время и окажется, что я этого не знаю. Представляете если я через десять лет спрошу - а что такое фабрика и как её сделать?)
Цитата:
Для чего там константа?
я немного повременю с комментариями и спрошу вот что - когда я начал делать минимальный пример, чтобы на коде показать про что я говорю, то столкнулся с ранее неизвестной проблемой.
Если закомментировать 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;
}