|
|
|||||
[+4 06.05.14]
|
Метатеги в качестве хелперов
Интересная фишка ( я лично не знал ). Что можно юзать метатгеи ( любые , свои ) - в качестве например подсказок.
Скажем есть линейка однотипных игр, и только в одной из них подключ доп модуль, но работает он с разными частями приложения, и соотв там где он используется оборачиваем в метатеги для подсказок, например. Чисто теоретический пример) Интересно, только как оно интерпретируется компилятором, и что будет при декомпиле ? Пример Весело вообщем)
__________________
Марк Tween |
|
|||||
Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
|
__________________
Нормально делай — нормально будет! |
|
|||||
[+4 06.05.14]
|
ПРичем здесь ASdoc ? про метатеги разговор виду, а не про документацию. Просто привел один из возможных примеров использования метатегов не по назначению ) Интересно вот только как в декомпиле он будет смотреться
__________________
Марк Tween |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Так а в чём профит, мне что-то не ясно?
|
|
|||||
Цитата:
В таком случае если Extended_init false, то в итоговой флешке этих блоков не будет.
__________________
http://www.chessmax.ru Последний раз редактировалось Inet_PC; 23.11.2012 в 16:22. |
|
|||||
[+4 06.05.14]
|
Цитата:
Цитата:
(пишем в cinit ) [1,2,3,4,5] // массив без доступа к нему ["1","hello"] // аналогично [MyTag] // не массив, а тег - ведь ни ключевого слова, ни какого либо значения с названием MyTag не сущ, и поидее в этом случае должна быть ошибка, если бы бы ла интерпритация как массива Цитата:
Добавлено через 2 минуты Цитата:
__________________
Марк Tween |
|
|||||
Цитата:
Цитата:
package { import flash.display.Sprite; import flash.utils.describeType; public class testtag extends Sprite { public function testtag() { [MyTag] var m:Object = {}; trace(describeType(m).toXMLString());// <type name="Object" isDynamic="true" isFinal="false" isStatic="false"/> trace(describeType(new MyClass()).toXMLString()); // <type name="testtag.as$0::MyClass" base="Object" isDynamic="false" isFinal="false" isStatic="false"> // <extendsClass type="Object"/> // <metadata name="MyTag"/> // </type> } } } [MyTag] class MyClass{}
__________________
http://www.chessmax.ru |
|
|||||
[+4 06.05.14]
|
Ну почему же сразу бесполезно Вот интересно, как ты будешь действовать ( к метатегам например не относится ) в случае, если тебе нужно написать 10 однотипных игр, с разными скинами, причем только 2 из них имеют ДОП функционал ( модули ) , который может(будет) взаимодействовать с разными частями приложения. - Все бы хорошо, если мы первым делом делаем эти 8 одинаковых игр, не зная о существовании этих 2х . Но ситуация омрачается, если все наоборот , сначала - делаем ИГРУ с модулями, а только потом штампуем однотипные БЕЗ модуля ( тоесть ситуация, когда мы не знаем какие будут в итоге однотипки, но знаем какая будет в итоге С МОДУЛЕМ)
__________________
Марк Tween |
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
А в чём всё-таки профит?
__________________
Отряд Котовскага |
Часовой пояс GMT +4, время: 00:53. |
|
« Предыдущая тема | Следующая тема » |
|
|