Skip to main content
vakhtangi
Inspiring
March 4, 2016
Answered

getQualifiedDefinitionNames Porblem

  • March 4, 2016
  • 1 reply
  • 526 views

I have a problem with getQualifiedDefinitionNames, when I compile with AIR 20 I get

Main

gameBg_png$c19135a2672bad8837da970f47c7278f-30390368

and when I compile with Apach Flex 4.15.0 or Adobe Animate CC it returnes everything as expected!

Main

Main__gamebg


how to fix it with AIR, that it returned Main__gamebg class?

my sample code:

package{

  import flash.display.MovieClip;

  import flash.events.Event;

  public class Main extends MovieClip {

  [Embed(source="../assets/gameBg.png")]

  public const _gamebg:Class;

  public function Main() {

     super();

     if (stage) init();

     else addEventListener(Event.ADDED_TO_STAGE, init);

  }

  private function init(e:Event = null):void {

     removeEventListener(Event.ADDED_TO_STAGE, init);

    var definitions:*;

    if (this.loaderInfo.applicationDomain.hasOwnProperty("getQualifiedDefinitionNames")) {

         definitions = this.loaderInfo.applicationDomain["getQualifiedDefinitionNames"]();

         for (var i:int = 0; i < definitions.length; i++) {

             trace(definitions)

         }

       }

     }

  }

}

This topic has been closed for replies.
Correct answer vakhtangi

correct answer:

getQualifiedDefinitionNames Porblem « Starling Forum

1 reply

vakhtangi
vakhtangiAuthorCorrect answer
Inspiring
March 7, 2016