Comunidad de diseño web y desarrollo en internet online

Combo box, seleccionar fuente para texto dinámico

Citar            
MensajeEscrito el 05 Ago 2011 10:48 am
Hola no consigo dar con el código para que con un combo box pueda seleccionar una fuente, y que una vez seleccionada cambie la fuente de un texto dinámico.
Por ejemplo, seleccionar la fuente para el diseño de una camiseta.
Lo que necesito es una lista desplegable de fuentes para que el usuario pueda elegir la fuente que quiera para su texto. En FLASH CS3, algo sencillo.
Muchas gracias,
Un saludo.
El código en el que estoy: o
utput2 es el texto dinamico a cambiar la fuente

// Lista desplegable fuentes
import fl.data.DataProvider;
import fl.events.ComponentEvent;
var items:Array = [
{label:"font1"},
{label:"font2"},
{label:"font3"},
{label:"font4"},
{label:"font5"},
];
aCb.dataProvider = new DataProvider(items);

aCb.addEventListener(Event.CHANGE, changetype);

function changetype(event:Event):void {
var textFormat:TextFormat = new TextFormat();
fuente.font = aCb.selectedItem.label;
output2.setTextFormat(fuente)
}

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 01:24 pm
Ya podríamos poner la tienda de personalización de camisetas como un clásico :)
¿Tienes esas fuentes en la librería identificada de esa forma? Quizás fuera mas útil que las identificaras con el verdadero nombre de la fuente, aunque da igual, si importaste la fuente a la librería, Flash la encontrará por el nombre de identificador que le hayas dado para ActionScript

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Ago 2011 02:54 pm
Hola es un ejemplo pero no tengo las fuentes con ese nombre, irían con el nombre real.
Lo que no me funciona es el código, y no sé por qué.
Necesito ayuda con el código.
Saludos..

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 02:56 pm
Prueba con

aCb.dataProvider = items;

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Ago 2011 03:06 pm
Tenía un error en el código, pero sigue sin funcionar:

// Lista desplegable fuentes
import fl.data.DataProvider;
import fl.events.ComponentEvent;
var items:Array = [
{label:"font1"},
{label:"font2"},
{label:"font3"},
{label:"font4"},
{label:"font5"},
];
aCb.dataProvider = new DataProvider(items);

aCb.addEventListener(Event.CHANGE, changetype);

function changetype(event:Event):void {
var fuente:TextFormat = new TextFormat();
fuente.font = aCb.selectedItem.label;
output2.setTextFormat(fuente)
}

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ago 2011 03:08 pm
Sorry, no tengo Flash a mano ... puedes probar con combobox.addItem, pero me jugaría que un ejemplo para rellenar un combobox tiene que estar en la ayuda

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 06 Ago 2011 09:05 am
Lo que me pasa es que cuando elijo una fuente, desaparece el texto dinamico.
El combo box si funciona, lo que no hace es cambiarme la fuente.

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Ago 2011 10:12 pm
Tienes que usar

miCombo.setStyle("font", "mifuente");

Además tienes que setear el estilo embedFonts a true

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Ago 2011 08:14 am
ok, voy a probarlo.

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Ago 2011 08:16 am
Eso lo que cambia es el combo, lo que quiero cambiar es la fuente de un texto dinámico que no tiene nada que ver con el combobox.

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Ago 2011 09:45 am
He encontrado una solución:
http://www.emanueleferonato.com/2008/05/21/create-a-font-browser-with-flash-as3/

Por honsuales

23 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Ago 2011 04:47 pm
Ok, entonces hubiéramos ahorrado bastante tiempo si la pregunta hubiera sido:

"Quiero cambiar la fuente de un textto dinámico seleccionándola desde un combobox."

Saber preguntar es casi tan importante como saber enternder las respuestas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 13 Ago 2011 11:48 am
Bueno gracias de todas formas

Por honsuales

23 de clabLevel



 

firefox

 

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