Показать сообщение отдельно
Старый 02.11.2010, 20:10
inozemcev вне форума Посмотреть профиль Отправить личное сообщение для inozemcev Найти все сообщения от inozemcev
  № 1  
Ответить с цитированием
inozemcev
 
Аватар для inozemcev

блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
По умолчанию debug/release версии

Давно уже искал лаконичный способ распилить приложение и вот наконец, нашел

Итак насколько вам известно в конфиг xml проекта. будь - то flash builder или flash develop есть такая запись:
Код:
<define append="true">
	<name>CONFIG::debug</name>
	<value>true</value>
</define>
<define append="true">
	<name>CONFIG::release</name>
	<value>false</value>
</define>
В ней говорится в каком режиме компилируется swf. Все эти настройки редактируются автоматически, поэтому можно этого всего не знать. Главное запомнить два пространства имен CONFIG::debug и CONFIG::release

теперь, если вы хотите добавить какой - то функционал, соответсвующий режиму, то
просто добавляете в тело функции следующее:

Код AS3:
  // Release functionality only
		CONFIG::release
		{
			trace ('release version code');
		}
 
		// Debug functionality only 
		CONFIG::debug
		{
			trace ('debug version code');
		}
Если вы хотите, в зависимости от режима создавать экземпляры
соответствующих классов, то в соотвтсвующем пакете класса нужно создать
две реализации класса
Код AS3:
                CONFIG::release
		public class SomeClass
		{
		  public function SomeClass()
		  {
			super();
		  }
		}
 
		// Debug version
		CONFIG::debug
		public class SomeClass
		{
			public function SomeClass()
			{
			  super();
			}
		}


Последний раз редактировалось iNils; 03.11.2010 в 11:58.