Comunidad de diseño web y desarrollo en internet online

Problema con constantes de compilación al importar librerías swc

Citar            
MensajeEscrito el 01 Jul 2013 10:50 am
Hola,

necesito cargar unas librerías sí y solo sí se da una variable de compilación. La librería en este caso es el SWC de una ANE para dispositivos iOS.

Código :

import flash.events.Event;
DEVICE::ANDROID
{//Variable añadida correctamente como variable de compilación.
import com.companyname.android.*;
}

public class test
{
  DEVICE::ANDROID
  {
  public static const DATA:String = android.data.TEST;
  }
}


Al compilar con DEVICE::ANDROID, true me da error en la constante porque no ha efectuado el import de la librería. Si descomento el DEVICE::ANDROID del import todo funciona con normalidad.

Otros import dentro de la constante de compilación funcionan correctamente, pero no lo hacen los imports de librerías swc.

He probado hacer la librería externa, interna o incluida... no funciona de ninguna de las maneras, se salta el import.

¿Alguien sabría decirme por qué ocurre esto y como podría rodear el problema?

¡Gracias!

Por jano_alex_es

21 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Jul 2013 10:59 am
Por si acaso no me he explicado bien:

DEVICE::ANDROID
{//Variable añadida correctamente como variable de compilación.
import com.companyname.android.*; //Este import no lo hace
import flash.display.Loader; //Sí que hace este import
}

Por jano_alex_es

21 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Jul 2013 08:11 am
Solucionado, Adobe Air no se lleva bien con los condicionales en tiempo de compilación cuando hay un asterisco por medio.

Se soluciona quitando el asterisco y añadiendo los imports uno a uno.

Código :

DEVICE::ANDROID

{//Variable añadida correctamente como variable de compilación.
//import com.companyname.android.*;
import com.companyname.android.stuff1;
import com.companyname.android.stuff2;
import com.companyname.android.stuff3;

}

Por jano_alex_es

21 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.