| Pacchetto | fl.managers |
| Classe | public class StyleManager |
| Ereditarietà | StyleManager Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
| Metodo | Definito da | ||
|---|---|---|---|
Crea un nuovo oggetto StyleManager. | StyleManager | ||
[statico]
Rimuove uno stile dal componente specificato. | StyleManager | ||
[statico]
Rimuove uno stile globale da tutti i componenti di interfaccia utente di un documento. | StyleManager | ||
[statico]
Ottiene uno stile che esiste per un componente specifico. | StyleManager | ||
[statico]
Ottiene uno stile globale per nome. | StyleManager | ||
![]() |
Indica se per un oggetto è definita una proprietà specifica. | Object | |
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | |
![]() |
Indica se la proprietà specificata esiste ed è enumerabile. | Object | |
[statico]
Registra un'istanza di componente con il gestore di stile. | StyleManager | ||
[statico]
Imposta uno stile per tutte le istanze di un tipo di componente, ad esempio tutte le istanze di un componente Button, oppure per tutte le istanze di un componente ComboBox. | StyleManager | ||
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | |
[statico]
Imposta uno stile globale per tutti i componenti di interfaccia utente di un documento. | StyleManager | ||
![]() |
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | |
![]() |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | |
![]() |
Restituisce il valore di base dell'oggetto specificato. | Object | |
StyleManager | () | Funzione di costruzione |
public function StyleManager()| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Crea un nuovo oggetto StyleManager.
clearComponentStyle | () | metodo |
public static function clearComponentStyle(component:Object, name:String):void| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Rimuove uno stile dal componente specificato.
Parametri
component:Object — Il nome del componente dal quale lo stile deve essere rimosso.
| |
name:String — Il nome dello stile da rimuovere.
|
Elementi API correlati
clearStyle | () | metodo |
public static function clearStyle(name:String):void| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Rimuove uno stile globale da tutti i componenti di interfaccia utente di un documento.
Parametri
name:String — Il nome dello stile globale da rimuovere.
|
Elementi API correlati
getComponentStyle | () | metodo |
public static function getComponentStyle(component:Object, name:String):Object| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Ottiene uno stile che esiste per un componente specifico.
Parametri
component:Object — Il nome dell'istanza del componente in cui trovare lo stile richiesto.
| |
name:String — Il nome dello stile da recuperare.
|
Object — Lo stile richiesto dal componente specificato. Questa funzione restituisce il valore null se lo stile specificato non viene trovato.
|
Elementi API correlati
getStyle | () | metodo |
public static function getStyle(name:String):Object| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Ottiene uno stile globale per nome.
Parametri
name:String — Il nome dello stile da recuperare.
|
Object — Il valore dello stile globale recuperato.
|
Elementi API correlati
registerInstance | () | metodo |
public static function registerInstance(instance:UIComponent):void| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Registra un'istanza di componente con il gestore di stile. Una volta avviata un'istanza di un componente, l'istanza può essere registrata con il gestore di stile per ricevere una notifica per ogni modifica di stile. Le istanze di componenti possono essere registrate per ricevere notifiche in caso di modifiche di stile di tipo globale o basate sul componente.
Parametri
instance:UIComponent — L'istanza del componente da registrare per la gestione dello stile.
|
setComponentStyle | () | metodo |
public static function setComponentStyle(component:Object, name:String, style:Object):void| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Imposta uno stile per tutte le istanze di un tipo di componente, ad esempio tutte le istanze di un componente Button, oppure per tutte le istanze di un componente ComboBox.
Parametri
component:Object — Il tipo di componente, ad esempio, Button o ComboBox. Questo parametro accetta anche un'istanza di componente o una classe da utilizzare per identificare tutte le istanze di un tipo di componente.
| |
name:String — Il nome dello stile da impostare.
| |
style:Object — L'oggetto style che descrive lo stile da impostare.
|
Elementi API correlati
setStyle | () | metodo |
public static function setStyle(name:String, style:Object):void| Versione linguaggio: | ActionScript 3.0 |
| Versione prodotto: | Flash CS3 |
| Versioni runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Imposta uno stile globale per tutti i componenti di interfaccia utente di un documento.
Parametri
name:String — Un valore String che assegna il nome allo stile da impostare.
| |
style:Object — L'oggetto style da impostare. Il valore di questa proprietà dipende dallo stile impostato dall'utente. Ad esempio, se lo stile è impostato su "textFormat", la proprietà style deve essere impostata su un oggetto TextFormat. Se il nome dello stile e il valore della proprietà style non corrispondono, il comportamento del componente potrebbe risultare errato.
|
Elementi API correlati
Per provare l'esempio, eseguite queste operazioni:
- Aggiungete i componenti DataGrid, Button, Label e TextArea alla libreria.
- Salvate il codice come StyleManagerExample.as nella stessa directory del file FLA.
- Impostate la classe documento nel file FLA su 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.";
}
}
}
Tue Jun 12 2018, 02:44 PM Z
Nascondi proprietà pubbliche ereditate
Mostra proprietà pubbliche ereditate