Ich habe eine swc, die etwas anders funktioniert, je nachdem, ob sie von AIR gehostet wird oder nicht. Ich habe zwei Vorschläge im Internet gesehen:
Diese scheinen jedoch in meiner .swc nicht zu funktionieren, da der Compiler WindowedApplication oder Security.APPLICATION nicht finden kann. Meine Bibliothek benötigt keine anderen AIR-Funktionen, daher nehme ich an, dass sie nicht mit den AIR-Bibliotheken verknüpft ist, und ich nehme an, es sollte nicht funktionieren, damit sie im Flash Player weiter funktioniert.
Irgendwelche Vorschläge?
Sie können das flash.system verwenden .Capabilities Objekt, um herauszufinden, ob Sie unter AIR laufen.
%Vor%Ich würde flash.utils.getDefinitionByName () versuchen, was Ihnen erlaubt, eine der AIR-API-Klassen als String zu übergeben. Dies sollte zu einem Fehler führen, den Sie in einer Flex-Umgebung oder in einer AIR-Umgebung beheben können.
Tags und Links flash actionscript-3 flex air