Hola.

He llegado a la conclusión de que, en el capítulo 14 (Distributing Class Libraries), no consigo entender esto de "we can distribute a runtime class library without distributing any class source code", es decir, combinar una biblioteca de clases en el momento de la compilación sin fuentes con una biblioteca en el tiempo de ejecución.

Aquí copio la sección donde explica como combinar lo dicho anteriormente (algo así como una supuesta biblioteca dinámica sin código a la vista):


By combining a no-source compile-time class library with a runtime class library, we can distribute a runtime class library without distributing any class source code. Here's the technique:

1. Create a class library .swf file, someLib_runtime.swf, as described earlier under "Loading Classes at Runtime."

2. Create a class library component, someLib, as described under "Creating a No-Source Compile-time Class Library."

3. Create a .fla file, someApp.fla, that loads someLib_runtime.swf, as described under "Loading Classes at Runtime."

4. Add the someLib component to someApp.fla, as described under "Distribute the component to developers."

5. Create an exclusion XML file, someApp_exclude.xml, for someApp.fla, as described earlier under "Loading Classes at Runtime."

6. Select File Export Export movie to export someApp.swf from someApp.fla.

Because of the someApp_exclude.xml file, the movie someApp.swf will not contain the classes included in the someLib component.Instead, someApp.swf will load the classes from someLib_runtime.swf.

Look, Mom! No source!


Bien, si cogemos y hacemos lo que dice, ¿en qué momento participa el componente? Es decir, según veo, la biblioteca sigue siendo una en tiempo de ejecución (dinámica) con el código a la vista; no comprendo lo de "No source!".

A ver si me aclarais esto que no lo pillo :cry:

Un saludo ^^