marlonalves 0 Denunciar post Postado Outubro 11, 2012 Bom dia pessoal. Estou com uma dúvida simples, mas não consegui resolver, consigo no as2 mas no as3 tá dando dor de cabeça... Gostaria de saber como faço a alteração de uma fonte de um texto através de um combobox, eu fiz o seguinte: Só que funciona apenas quando seleciono a fonte ARIAL.. sendo que fiz o embed de todas... o que pode estar errado ?? import flash.events.Event; ComboboxRui.addItem( { label: "arial" } ); ComboboxRui.addItem( { label: "nanosecond" } ); ComboboxRui.addItem( { label: "peignot" } ); ComboboxRui.addItem( { label: "mypuma" } ); ComboboxRui.addItem( { label: "pumapixel" } ); ComboboxRui.addEventListener(Event.CHANGE, changeHandler); function changeHandler(event:Event):void{ var arial:TextFormat = new TextFormat(); arial.font="arial"; var nanosecond:TextFormat = new TextFormat(); nanosecond.font="nanosecond"; var mypuma:TextFormat = new TextFormat(); mypuma.font="mypuma"; var pumapixel:TextFormat = new TextFormat(); pumapixel.font="pumapixel"; var fontFormat:TextFormat = new TextFormat(); fontFormat.font = "arial"; if (ComboboxRui.selectedIndex == 0 ) txt.setTextFormat(arial); if (ComboboxRui.selectedIndex == 1 ) txt.setTextFormat(arial); if (ComboboxRui.selectedIndex == 2 ) txt.setTextFormat(nanosecond); if (ComboboxRui.selectedItem.label == "pumapixel") txt.setTextFormat(pumapixel); } Compartilhar este post Link para o post Compartilhar em outros sites
marlonalves 0 Denunciar post Postado Outubro 16, 2012 Bom dia pessoal. Estou com uma dúvida simples, mas não consegui resolver, consigo no as2 mas no as3 tá dando dor de cabeça... Gostaria de saber como faço a alteração de uma fonte de um texto através de um combobox, eu fiz o seguinte: Só que funciona apenas quando seleciono a fonte ARIAL.. sendo que fiz o embed de todas... o que pode estar errado ?? import flash.events.Event; ComboboxRui.addItem( { label: "arial" } ); ComboboxRui.addItem( { label: "nanosecond" } ); ComboboxRui.addItem( { label: "peignot" } ); ComboboxRui.addItem( { label: "mypuma" } ); ComboboxRui.addItem( { label: "pumapixel" } ); ComboboxRui.addEventListener(Event.CHANGE, changeHandler); function changeHandler(event:Event):void{ var arial:TextFormat = new TextFormat(); arial.font="arial"; var nanosecond:TextFormat = new TextFormat(); nanosecond.font="nanosecond"; var mypuma:TextFormat = new TextFormat(); mypuma.font="mypuma"; var pumapixel:TextFormat = new TextFormat(); pumapixel.font="pumapixel"; var fontFormat:TextFormat = new TextFormat(); fontFormat.font = "arial"; if (ComboboxRui.selectedIndex == 0 ) txt.setTextFormat(arial); if (ComboboxRui.selectedIndex == 1 ) txt.setTextFormat(arial); if (ComboboxRui.selectedIndex == 2 ) txt.setTextFormat(nanosecond); if (ComboboxRui.selectedItem.label == "pumapixel") txt.setTextFormat(pumapixel); } Compartilhar este post Link para o post Compartilhar em outros sites
marcos.cardoso 10 Denunciar post Postado Outubro 18, 2012 Olá. Eu não tenho certeza, mas acho que não tem como mudar a fonte de um campo de texto criado no palco, mas sim de um criado via programação. O seu código da seguinte forma funciona: import flash.events.Event; var arial:TextFormat = new TextFormat(); arial.font = "arial"; arial.size = 14; var nanosecond:TextFormat = new TextFormat(); nanosecond.font="nanosecond"; nanosecond.size = 14; var mypuma:TextFormat = new TextFormat(); mypuma.font="mypuma"; mypuma.size = 14; var pumapixel:TextFormat = new TextFormat(); pumapixel.font="pumapixel"; pumapixel.size = 14; var fontFormat:TextFormat = new TextFormat(); fontFormat.font = "arial"; fontFormat.size = 14; ComboboxRui.addItem( { label: "arial" } ); ComboboxRui.addItem( { label: "nanosecond" } ); ComboboxRui.addItem( { label: "peignot" } ); ComboboxRui.addItem( { label: "mypuma" } ); ComboboxRui.addItem( { label: "pumapixel" } ); ComboboxRui.addEventListener(Event.CHANGE, changeHandler); var txt:TextField = new TextField(); txt.x = txt.y = 200; txt.width = 300; txt.text = "Marcos Cardoso"; addChild(txt); txt.setTextFormat(arial); function changeHandler(event:Event):void{ if (ComboboxRui.selectedIndex == 0 ) txt.setTextFormat(arial); if (ComboboxRui.selectedIndex == 1 ) txt.setTextFormat(arial); if (ComboboxRui.selectedIndex == 2 ) txt.setTextFormat(nanosecond); if (ComboboxRui.selectedItem.label == "pumapixel") txt.setTextFormat(pumapixel); } Compartilhar este post Link para o post Compartilhar em outros sites