Comunidad de diseño web y desarrollo en internet online

Fuentes embebidas con FLASHDEVELOP !

Citar            
MensajeEscrito el 26 Oct 2010 03:36 pm
Saludos ActionScripTianos;

Estoy trabajando con FLASHDEVELOP por lo de opensource, y mi pregunta es: ¿ como puedo meter fuentes en mi swf para que den en cualquier reproductor FLASH ?

Espero puedan ayudarme !

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome
Citar            
MensajeEscrito el 26 Oct 2010 04:13 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Oct 2010 06:07 pm
BuenAS:

Imagino que te refieres a un proyecto ActionScript (nada de Flex). Puedes utilizar:

Código ActionScript :

[Embed(
   source='{aquí pondrías la ruta a tu archivo de fuente}',
   fontName='{Nombre de la fuente}',
   mimeType='application/x-font'
)]
private var FuenteInscrutada:Class;


que se debe colocar dentro de la clase en la misma posición en la que añadirías cualquier propiedad.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 26 Oct 2010 06:11 pm
...por cierto, echa un vistazo a la ayuda porque tiene bastante parámetros además de estos básicos que he puesto (puedes especificar cualquiera de los parámetros habitualmente se configuran en la biblioteca de Flash al exportar una fuente para AS). Por ejemplo, tienes:

advancedAntiAliasing, para mejorar el renderizado de la fuente.
fontWeight, para especificar si es bold, heavy, etc.
embedAsCFF, para el nuevo tlf.
unicodeRange, para especificar un rango de caracteres sólo.
etc, etc, etc.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 30 Oct 2010 06:54 pm
Gracias por la ayuda !

Enconces Puedo incrustrar tambien graficos(jpg,gif,swf,png), en mi SWF con FLASHDEVELOP ?

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome
Citar            
MensajeEscrito el 30 Oct 2010 07:32 pm
Efectivamente. Incluso, puedes incrustar sólo un símbolo que tengas ya incrustado en un swf:

Código ActionScript :

[Embed(source='archivo.swf', symbol='SimboloEnBiblioteca')]
private var MiSimboloIncrustado:Class;

Al compilar archivo.swf deberías haber exportado para ActionScript un símbolo llamado SimboloEnBiblioteca. Este símbolo ahora lo podrías instanciar:

Código :

var movie:MiSimboloIncrustado = new MiSimboloIncrustado();
addChild(movie);


Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 02 Nov 2010 12:00 am
Gracias por la ayuda !

Pero estoy teniendo algunos problemas con las fuentes....
si incrustra la fuente... lose por que mi swf sube de 4 kb. a 38 kb.
La cuestion es que no entiendo como puedo usar la fuente incrustrada !
ya que no existen errores, lo compila, pero el texto no aparece.

Espero puedan ayudarme !

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome
Citar            
MensajeEscrito el 02 Nov 2010 07:11 am
BuenAS:

Asegúrate que cuando creas el formato escribes el MISMO nombre que hiciste en el parámetro fontName de Embed.

Y se aplican los mismos principios que cuando las incrustas en la biblioteca de Flash Pro: si se trata de una tipografía bold (negrita), debes incrustar TAMBIÉN la fuente bold, si es cursiva, TAMBIÉN la fuente cursiva, etc.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 02 Nov 2010 07:24 am
algo así, si estás incrustando una arial regular:

Código ActionScript :

[Embed( 
   source='{aquí pondrías la ruta a tu archivo de fuente}/arial.ttf', 
   fontName='arial regular', 
   mimeType='application/x-font' 
)] 
private var FuenteInscrutada:Class; 

var textFormat:TextFormat = new TextFormat("arial regular");

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 06 Nov 2010 01:12 am
Gracias Lukánicos

Que significa el application/x-font ?
uso x-font para cualquier fuente?

fontName es el nombre de la fuente, y no asi el nombre del archivo ?

Espero me puedas ayudar en creo estas ultimas preguntas !

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

msie8
Citar            
MensajeEscrito el 06 Nov 2010 08:11 am
BuenAS:

Es el equivalente a exportar una fuente para AS en la biblioteca de Flash. Como recordarás, debes darle un "Nombre" a la fuente para después poder referirte a ella cuando crees un TextFormat, y un nombre de "Clase". Cuando lo haces por código utilizando Embed, tienes también que proporcionar estos dos parámetros.

Imaginemos que tienes la fuente verdana.ttf en la carpeta misFuentes (esta carpeta debería estar en la misma donde tengas el Fla):

Código ActionScript :

[Embed(
   source='misFuentes/verdana.ttf',
   fontName='Verdana',
   mimeType='application/x-font',
   advancedAntiAliasing='true'
)]
private var FuenteIncrustada:Class;


Con "fontName" damos el "Nombre" de la fuente y con private var FuenteIncrustada:Class; el nombre de la "Clase"; como ves igual que cuando lo haces desde la biblioteca de Flash.

mimeType='application/x-font' indica que lo que vas a incrustar es una fuente, ya que con Embed puedes incrustar todo tipo de recursos (fuentes, imágenes, xml's, filtros Pixel Bender, swf's...) y con mimeType indicas de qué tipo es.

El último parámetro "advancedAntiAliasing" indica si vas a utilizar o no las mejoras de renderizado de textos de Flash Player, o no.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 10 Nov 2010 12:50 am
Todo OK !

Los problemas de mi proyecto se van solucionando poco a poco Gracias !

una ultima pregunta:
si incrustro la misma fuente dos veces en diferentes clases
mi archivo swf PESA MAS ?????

Por WWCC

113 de clabLevel



Genero:Masculino  

Diseñador y desarrollador multimedia

chrome
Citar            
MensajeEscrito el 10 Nov 2010 07:16 am
BuenAS:

No, sólo se incrusta una única fuente, o los caracteres de esa fuente. Es IGUAL que cuando exportas desde la biblioteca de Flash.

Lo que sí, como funciona igual: si vas a utilizar, por ejemplo, la regular y la negrita de una determinada fuente tienes que incrustar AMBAS.

Por otro lado, si no acabas de verlo claro, y prefieres seguir con el método "tradicional", exporta las fuentes como lo harías habitualmente desde Flash, crea un swc y añadelo a las libraries de tu proyecto FlashDevelop.

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome

 

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