| Pacote | fl.managers |
| Classe | public class StyleManager |
| Herança | StyleManager Object |
| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
| Método | Definido por | ||
|---|---|---|---|
Cria um novo objeto CameraRollBrowseOptions. | StyleManager | ||
[estático]
Remove um estilo do componente especificado. | StyleManager | ||
[estático]
Remove um estilo global de todos os componentes da interface do usuário em um documento. | StyleManager | ||
[estático]
Obtém um estilo que existe em um componente específico. | StyleManager | ||
[estático]
Obtém um estilo global por nome. | StyleManager | ||
![]() |
Indica se um objeto tem uma propriedade especificada definida. | Object | |
![]() |
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | |
![]() |
Indica se a propriedade especificada existe e é enumerável. | Object | |
[estático]
Registra uma ocorrência de componente no gerenciador de estilos. | StyleManager | ||
[estático]
Define um estilo em todas as ocorrências de um tipo de componente; por exemplo, em todas as ocorrências de um componente Button ou em todas as ocorrências de um componente ComboBox. | StyleManager | ||
![]() |
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | |
[estático]
Define um estilo global para todos os componentes da interface do usuário em um documento. | StyleManager | ||
![]() |
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | |
![]() |
Retorna a representação de string do objeto especificado. | Object | |
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
StyleManager | () | Construtor |
public function StyleManager()| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Cria um novo objeto CameraRollBrowseOptions.
clearComponentStyle | () | método |
public static function clearComponentStyle(component:Object, name:String):void| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Remove um estilo do componente especificado.
Parâmetros
component:Object — O nome do componente do qual o estilo deve ser removido.
| |
name:String — O nome do estilo a ser removido.
|
Elementos da API relacionados
clearStyle | () | método |
public static function clearStyle(name:String):void| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Remove um estilo global de todos os componentes da interface do usuário em um documento.
Parâmetros
name:String — O nome do estilo global a ser removido.
|
Elementos da API relacionados
getComponentStyle | () | método |
public static function getComponentStyle(component:Object, name:String):Object| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Obtém um estilo que existe em um componente específico.
Parâmetros
component:Object — O nome da ocorrência de componente na qual deve ser localizado o estilo solicitado.
| |
name:String — O nome do estilo a ser recuperado.
|
Object — O estilo solicitado do componente especificado. Essa função retorna null se o estilo especificado não for localizado.
|
Elementos da API relacionados
getStyle | () | método |
public static function getStyle(name:String):Object| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Obtém um estilo global por nome.
Parâmetros
name:String — O nome do estilo a ser recuperado.
|
Object — O valor do estilo global que foi recuperado.
|
Elementos da API relacionados
registerInstance | () | método |
public static function registerInstance(instance:UIComponent):void| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Registra uma ocorrência de componente no gerenciador de estilos. Depois de uma ocorrência de componente ser instanciada, ela pode ser registrada com o mesmo gerenciador de estilos a ser notificado de alterações no estilo. As ocorrências de componente podem se registrar para receber aviso de alterações de estilo que são de natureza global ou baseada em componentes.
Parâmetros
instance:UIComponent — A ocorrência de componente a ser registrada para o gerenciamento de estilos.
|
setComponentStyle | () | método |
public static function setComponentStyle(component:Object, name:String, style:Object):void| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Define um estilo em todas as ocorrências de um tipo de componente; por exemplo, em todas as ocorrências de um componente Button ou em todas as ocorrências de um componente ComboBox.
Parâmetros
component:Object — O tipo de componente, por exemplo, Button ou ComboBox. Esse parâmetro também aceita uma classe ou ocorrência de componente que pode ser usada para identificar todas as ocorrências de um tipo de componente.
| |
name:String — O nome do estilo a ser definido.
| |
style:Object — O objeto de estilo que descreve o estilo que deve ser definido.
|
Elementos da API relacionados
setStyle | () | método |
public static function setStyle(name:String, style:Object):void| Versão da linguagem: | ActionScript 3.0 |
| Versão de produto: | Flash CS3 |
| Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Define um estilo global para todos os componentes da interface do usuário em um documento.
Parâmetros
name:String — Um valor de String que nomeia o estilo a ser definido.
| |
style:Object — O objeto de estilo a ser definido. O valor dessa propriedade depende do estilo que o usuário define. Por exemplo, se o estilo for definido como "textFormat", a propriedade do estilo deverá ser definida como um objeto TextFormat. Uma incompatibilidade entre o nome do estilo e o valor da propriedade de estilo pode fazer com que o componente se comporte indevidamente.
|
Elementos da API relacionados
Para executar o exemplo, siga estas etapas:
- Adicione os componentes DataGrid, Button, Label e TextArea à biblioteca.
- Salve esse código como StyleManagerExample.as no mesmo diretório de seu arquivo FLA.
- Defina a classe Document no arquivo FLA file como StyleManagerExample.
package
{
import fl.controls.Button;
import fl.controls.DataGrid;
import fl.controls.Label;
import fl.controls.TextArea;
import fl.core.UIComponent;
import fl.managers.FocusManager;
import fl.managers.StyleManager;
import flash.display.InteractiveObject;
import flash.display.Sprite;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
public class StyleManagerExample extends Sprite
{
private var btn:Button;
private var ta1:TextArea;
private var ta2:TextArea;
private var ta3:TextArea;
private var ta4:TextArea;
private var description:Label;
private var dg:DataGrid;
private var formatForInstance:TextFormat;
private var formatForGlobal:TextFormat;
private var testStringHTML:String = "<body><span class='heading'>Hello </span>World...</body>";
private var testString:String = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce vitae turpis id nibh suscipit tincidunt. Quisque nulla dui, elementum eget, rutrum in, ultricies nec, erat. Donec ante turpis, lacinia eget, semper ac, consequat eget, neque. Maecenas eleifend pharetra quam. Quisque suscipit nibh a ipsum. Donec sit amet mi eu ligula volutpat imperdiet. Ut quis velit quis lectus laoreet eleifend. Aliquam pulvinar lorem. Cras ultrices felis sit amet urna. Cras viverra porttitor est. Nulla justo. Sed scelerisque."
public function StyleManagerExample() {
setupComponents();
setupUI();
setupStyles();
}
private function setupUI():void {
var setInstanceStyleBtn:Button = new Button();
var clearInstanceStyleBtn:Button = new Button();
var setClassStyleBtn:Button = new Button();
var clearClassStyleBtn:Button = new Button();
var setGlobalStyleBtn:Button = new Button();
var clearGlobalStyleBtn:Button = new Button();
setInstanceStyleBtn.label = "Set Instance Style";
clearInstanceStyleBtn.label = "Clear Instance Style";
setClassStyleBtn.label = "Set Class Style";
clearClassStyleBtn.label = "Clear Class Style";
setGlobalStyleBtn.label = "Set Global Style";
clearGlobalStyleBtn.label = "Clear Global Style";
setInstanceStyleBtn.focusEnabled = false;
clearInstanceStyleBtn.focusEnabled = false;
setClassStyleBtn.focusEnabled = false;
clearClassStyleBtn.focusEnabled = false;
setGlobalStyleBtn.focusEnabled = false;
clearGlobalStyleBtn.focusEnabled = false;
setInstanceStyleBtn.move(10,310);
clearInstanceStyleBtn.move(10,340);
setClassStyleBtn.move(140,310);
clearClassStyleBtn.move(140,340);
setGlobalStyleBtn.move(270,310);
clearGlobalStyleBtn.move(270,340);
setInstanceStyleBtn.setSize(120,24);
clearInstanceStyleBtn.setSize(120,24);
setClassStyleBtn.setSize(120,24);
clearClassStyleBtn.setSize(120,24);
setGlobalStyleBtn.setSize(120,24);
clearGlobalStyleBtn.setSize(120,24);
setInstanceStyleBtn.addEventListener(MouseEvent.CLICK,setInstanceStyle);
clearInstanceStyleBtn.addEventListener(MouseEvent.CLICK,clearInstanceStyle);
setClassStyleBtn.addEventListener(MouseEvent.CLICK,setClassStyle);
clearClassStyleBtn.addEventListener(MouseEvent.CLICK,clearClassStyle);
setGlobalStyleBtn.addEventListener(MouseEvent.CLICK,setGlobalStyle);
clearGlobalStyleBtn.addEventListener(MouseEvent.CLICK,clearGlobalStyle);
description = new Label();
description.move(10, 370);
description.autoSize = TextFieldAutoSize.LEFT;
description.text = "";
addChild(setInstanceStyleBtn);
addChild(clearInstanceStyleBtn);
addChild(setClassStyleBtn);
addChild(clearClassStyleBtn);
addChild(setGlobalStyleBtn);
addChild(clearGlobalStyleBtn);
addChild(description);
}
private function setupComponents():void {
dg = new DataGrid();
dg.addItem( { Name:"John Alpha", Number:"555-123-0101" } );
dg.addItem( { Name:"Mary Bravo", Number:"555-372-3322" } );
dg.addItem( { Name:"Trevor Gamma", Number:"555-485-1212" } );
dg.addItem( { Name:"Susan Delta", Number:"555-987-3434" } );
dg.move(10,10);
dg.setSize(200,290);
dg.columns = ["Name","Number"];
addChild(dg);
ta1 = new TextArea();
ta1.move(220,10);
ta1.setSize(150,140);
ta1.text = testString;
ta1.tabEnabled = true;
addChild(ta1);
ta2 = new TextArea();
ta2.move(380,10);
ta2.setSize(150,140);
ta2.text = testString;
ta2.tabEnabled = true;
addChild(ta2);
ta3 = new TextArea();
ta3.move(220,160);
ta3.setSize(150,140);
ta3.text = testString;
ta3.tabEnabled = true;
addChild(ta3);
ta4 = new TextArea();
ta4.move(380,160);
ta4.setSize(150,140);
ta4.text = testString;
ta4.tabEnabled = true;
addChild(ta4);
}
private function setupStyles():void {
formatForGlobal = new TextFormat();
formatForGlobal.font = "Georgia";
formatForGlobal.size = 10;
formatForInstance = new TextFormat();
formatForInstance.underline = true;
}
private function setInstanceStyle(e:MouseEvent):void {
var fm:FocusManager = new FocusManager(this);
var uiComponent:UIComponent = fm.getFocus() as UIComponent;
if(uiComponent is TextArea) {
uiComponent.setStyle("textFormat",formatForInstance);
description.text = "The TextArea object with focus is now underlined.";
}
}
private function clearInstanceStyle(e:MouseEvent):void {
var fm:FocusManager = new FocusManager(this);
var uiComponent:UIComponent = fm.getFocus() as UIComponent;
if(uiComponent is TextArea) {
uiComponent.clearStyle("textFormat");
description.text = "The TextArea object with focus is no longer underlined.";
}
}
private function setClassStyle(e:MouseEvent):void {
var c:Class = TextArea;
var styleName:String = "textPadding";
var value:Number = 10;
StyleManager.setComponentStyle(c,styleName,value);
description.text = "Padding for all TextArea instances is now 10.";
}
private function clearClassStyle(e:MouseEvent):void {
var styleName:String = "textPadding";
var c:Class = TextArea;
StyleManager.clearComponentStyle(c,styleName);
description.text = "TextArea padding has been reset to the default.";
}
private function setGlobalStyle(e:MouseEvent):void {
var styleName:String = "textFormat";
var value:Object = formatForGlobal;
StyleManager.setStyle(styleName,value);
description.text = "All components now use font Georgia size 10.";
}
private function clearGlobalStyle(e:MouseEvent):void {
var styleName:String = "textFormat";
StyleManager.clearStyle(styleName);
description.text = "Font style for all components has been cleared.";
}
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas