/ / Viacnásobná chyba aplikačnej domény AIR iOS - ios, Actioncript-3, air, flash-builder

AIR iOS Multiple Application Domain Chyba - ios, actionscript-3, vzduch, Flash-Builder

Píšem aplikáciu v jazyku ActionScript pre AIR na iOS. Načítava vložené SWF pomocou Loader a loadBytes. Funguje to skvele (používam program LoaderContext, ako je popísané v dokumente AIR> = 3,5 dokumentov).

Hneď, ako pridám natívne rozšírenia, ktoré potrebujem pre svoju aplikáciu, začínam získavať túto známu chybu:

Chyba # 3747: V tomto operačnom systéme nie je podporovaných viacero aplikačných domén.

Napodiv som bol schopný kompilovať párkrát potomodstránenie a opätovné pridanie natívnych rozšírení a vymazanie uzla „rozšírenia“ z XML deskriptora aplikácie (hoci sa to automaticky znovu vkladá v čase zostavenia, zdalo sa to dôležité). Zdá sa mi však, že chyba sa opakuje a nedokážem replikovať toto riešenie.

Na to má niekto riešenie / riešenie? Musím používať externé SWF a musím používať ANE.

Akákoľvek pomoc je vítaná.

odpovede:

0 pre odpoveď č. 1

Dobre, vyriešené.

Môj zavádzač sa začal spúšťať po oneskorení: setTimeout (loader.load, delay);

Oneskorenie maskovalo skutočnú chybu, ktorá bolaže je načítaný ActionScript v SWF (nie je povolený na iOS). Mal som aplikáciu nastavenú správne (s loadBytes aj load), práve som zmeškal nejaký kód v tomto konkrétnom SWF.

Takže pre kohokoľvek, kto používa setTimeout a LoaderContext a stále tieto chyby získava, vypnite setTimeout zo zmesi a môžete vidieť inú chybu.

Je zvláštne, že sa zmení po niekoľkých milisekundách ...


0 pre odpoveď č. 2

Hlasovaním môžete pridať funkciu viacerých domén aplikácií v prostredí AIR pre iOS: https://tracker.adobe.com/#/view/AIR-4198504