Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как узнать debug/release версию флешки? (http://www.flasher.ru/forum/showthread.php?t=190186)

ShockWave512 21.12.2012 19:53

Как узнать debug/release версию флешки?
 
Как узнать debug/release версию флешки?
То есть в каком режиме она скомпилирована.
Речь не о дебаг версии плеера.

etc 21.12.2012 20:57

На уровне бреда и без чтения документации (ну и ещё 100500 условий, что это компиляция через Flex SDK и т. п.):

Код AS3:

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;
                }
        }
}

А вообще вроде флаг в swf пишется.

ShockWave512 21.12.2012 21:07

спасибо большое, работает :) терь буду разбираться как ...

etc 21.12.2012 21:10

Ээээ, не стоит, это наркоманство. На самом деле можно убрать f и написать describeType(this) + убрать *, разницы никакой.

ShockWave512 21.12.2012 21:13

ясно ...


Часовой пояс GMT +4, время: 17:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.