![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Как узнать debug/release версию флешки?
То есть в каком режиме она скомпилирована. Речь не о дебаг версии плеера. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
На уровне бреда и без чтения документации (ну и ещё 100500 условий, что это компиляция через Flex SDK и т. п.):
package { import flash.display.Sprite; import flash.utils.describeType; /** * @author etc * @version 1.0 * @playerversion Flash 10 * @langversion 3.0 * @date Dec 21, 2012 */ public class Debug extends Sprite { //-------------------------------------------------------------------------- // // Constructor // //-------------------------------------------------------------------------- public function Debug() { super(); trace(this.isDebug()); } /** * @private */ private function isDebug():Boolean { var f:Object = arguments.callee.valueOf; var xml:XML = describeType(f()); return xml.*.metadata.((@name).toLowerCase().indexOf('definition_help') > 0).length() > 0; } } } |
|
|||||
|
спасибо большое, работает
терь буду разбираться как ... |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Ээээ, не стоит, это наркоманство. На самом деле можно убрать f и написать describeType(this) + убрать *, разницы никакой.
|
|
|||||
|
ясно ...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:09. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|