макросы и actioncript3 - PullRequest
       9

макросы и actioncript3

0 голосов
/ 25 января 2012

Это может быть тривиальный вопрос, но я не нашел однозначного ответа на него.В любом случае, есть ли способ использовать макросы или, если быть более точным, функциональные макросы (например, #define test(x) #x в C) в actionscript3?Или это то, что невозможно на этом языке?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 27 января 2012

Вы смотрели файлы html-шаблона?

$ {project} Название проекта, например, MyProject.

$ {application} Название приложения, например, MyApp.

$ {version_major} Основной номер версии Flash, который требуется для запуска этого приложения, например, 9 для версии 9.0 r28.Вы можете изменить этот и другие макросы $ {version _...}, выбрав «Проект»> «Свойства», затем «Компилятор Flex» или «Компилятор ActionScript», а затем изменив номер версии проигрывателя в разделе «Оболочка HTML».

$ {version_minor} Дополнительный номер версии Flash, необходимый для запуска этого приложения, например, 0 для версии 9.0 r28.

$ {version_revision} Номер редакции версии Flashтребуется для запуска этого приложения, например, 28 для версии 9.0 r28.

$ {build_suffix} Это равно "-debug" при сборке отладочной версии SWF и "" при сборке релизной версии.

$ {swf} Имя SWF, не включая расширение .swf, например, MyApp или MyApp-debug.По сути, это вспомогательный макрос, который эквивалентен $ {application} $ {build_suffix}.

$ {bgcolor} Цвет фона приложения, указанный в атрибуте backgroundColor тега, или вв случае проектов, написанных только для ActionScript, в поле backgroundColor атрибута метаданных [SWF] основного класса приложения, например, открытый класс [SWF (backgroundColor = "# ffffff")] MyApp extends Sprite (дополнительную информацию об установке см. в этом посте)ширина, высота и цвет фона проекта ActionScript).Результат находится в форме #rrggbb, например #ffffff.На самом деле это может быть немного сложно использовать, потому что по умолчанию фон приложения Flex на самом деле представляет собой плавный градиент от одного цвета к другому;если вы хотите, чтобы фон HTML соответствовал фону вашего приложения Flex, вам может понадобиться использовать атрибуты тега backgroundColor и backgroundGradientColors.

$ {width} Ширина приложения, как указано ватрибут ширины тега или, в случае проектов только для ActionScript, в поле ширины атрибута метаданных [SWF] основного класса приложения, например [SWF (width = "300", height = "400"))] открытый класс MyApp расширяет Sprite.

$ {высота} Высота приложения, указанная в атрибуте height тега, или, в случае проектов только для ActionScript, в поле высотыатрибут метаданных [SWF] основного класса приложения, например [SWF (width = "300", height = "400")] открытый класс MyApp extends Sprite.

$ {title} Название приложения, как указано в атрибуте pageTitle тега, или, в случае проектов только для ActionScript, в поле pageTitle атрибута метаданных [SWF] основного приложения.класс воспроизведения, например [SWF (pageTitle = "flex r00lz")] открытый класс MyApp расширяет Sprite.

0 голосов
/ 25 января 2012

Если вы имеете в виду макросы препроцессора, нет.ActionScript не поддерживает их.

...