| Pacchetto | flash.filters |
| Classe | public final class BevelFilter |
| Ereditarietà | BevelFilter BitmapFilter Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Per creare un nuovo filtro, utilizzare la funzione di costruzione new BevelFilter(). L'uso dei filtri dipende dall'oggetto a cui il filtro viene applicato:
filters (ereditata da DisplayObject). L'impostazione della proprietà filters di un oggetto non modifica l'oggetto ed è possibile eliminare il filtro cancellando la proprietà filters. BitmapData.applyFilter(). Quando si chiama applyFilter() su un oggetto BitmapData vengono acquisiti l'oggetto BitmapData di origine e l'oggetto filtro e viene generata un'immagine filtrata come risultato.Se si applica un filtro a un oggetto di visualizzazione, il valore della proprietà cacheAsBitmap dell'oggetto viene impostato su true. Se si eliminano tutti i filtri viene ripristinato il valore originale di cacheAsBitmap.
Questo filtro supporta la modifica in scala sullo stage, ma non supporta operazioni generiche di modifica in scala, rotazione e inclinazione. Se l'oggetto stesso viene modificato in scala (se le proprietà scaleX e scaleY non sono impostate sul 100%), il filtro non viene modificato in scala. La modifica in scala avviene solo quando si ingrandisce lo stage.
Il filtro non viene applicato se l'immagine risultante supera i 2880 pixel in larghezza o in altezza. Ad esempio, se si ingrandisce un clip filmato di grandi dimensioni quando il filtro è applicato, il filtro viene disattivato se l'immagine risultante supera il limite di 2880 pixel.
Vedere anche
| Proprietà | Definito da | ||
|---|---|---|---|
| angle: Number
L'angolo della smussatura.
| BevelFilter | ||
| blurX: Number
La quantità di sfocatura orizzontale espressa in pixel.
| BevelFilter | ||
| blurY: Number
La quantità di sfocatura verticale espressa in pixel.
| BevelFilter | ||
![]() | constructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
| Object | |
| distance: Number
La distanza di offset della smussatura.
| BevelFilter | ||
| highlightAlpha: Number
Il valore di trasparenza alfa del colore di evidenziazione.
| BevelFilter | ||
| highlightColor: uint
Il colore di evidenziazione della smussatura.
| BevelFilter | ||
| knockout: Boolean
Applica un effetto di foratura (true), che rende trasparente il riempimento dell'oggetto e rivela il colore di sfondo del documento.
| BevelFilter | ||
![]() | prototype: Object
[statico]
Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
| Object | |
| quality: int
Il numero di applicazioni del filtro.
| BevelFilter | ||
| shadowAlpha: Number
Il valore di trasparenza alfa del colore d'ombra.
| BevelFilter | ||
| shadowColor: uint
Il colore d'ombra della smussatura.
| BevelFilter | ||
| strength: Number
L'intensità dell'impressione o applicazione.
| BevelFilter | ||
| type: String
La posizione della smussatura sull'oggetto.
| BevelFilter | ||
| Metodo | Definito da | ||
|---|---|---|---|
|
BevelFilter(distance:Number = 4.0, angle:Number = 45, highlightColor:uint = 0xFFFFFF, highlightAlpha:Number = 1.0, shadowColor:uint = 0x000000, shadowAlpha:Number = 1.0, blurX:Number = 4.0, blurY:Number = 4.0, strength:Number = 1, quality:int = 1, type:String = "inner", knockout:Boolean = false)
Inizializza una nuova istanza BevelFilter con i parametri specificati.
| BevelFilter | ||
|
Restituisce una copia di questo oggetto filtro.
| BevelFilter | ||
![]() |
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 | |
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
| Object | |
![]() |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
| Object | |
![]() |
Restituisce il valore di base dell'oggetto specificato.
| Object | |
| angle | proprietà |
angle:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
L'angolo della smussatura. I valori validi sono compresi tra 0 e 360°. L'impostazione predefinita è 45°.
Il valore angle rappresenta l'angolazione della fonte di luce teorica che cade sull'oggetto e determina la posizione dell'effetto rispetto all'oggetto. Se la proprietà distance è impostata su 0, l'effetto non è spostato rispetto all'oggetto e pertanto la proprietà angle non ha alcun effetto.
public function get angle():Number
public function set angle(value:Number):void
| blurX | proprietà |
blurX:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
La quantità di sfocatura orizzontale espressa in pixel. I valori validi sono compresi tra 0 e 255 (virgola mobile). Il valore predefinito è 4. I valori che sono potenze di 2 (come 2, 4, 8, 16 e 32) vengono ottimizzati per eseguire il rendering più rapidamente di altri valori.
public function get blurX():Number
public function set blurX(value:Number):void
| blurY | proprietà |
blurY:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
La quantità di sfocatura verticale espressa in pixel. I valori validi sono compresi tra 0 e 255 (virgola mobile). Il valore predefinito è 4. I valori che sono potenze di 2 (come 2, 4, 8, 16 e 32) vengono ottimizzati per eseguire il rendering più rapidamente di altri valori.
public function get blurY():Number
public function set blurY(value:Number):void
| distance | proprietà |
distance:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
La distanza di offset della smussatura. I valori validi sono espressi in pixel (virgola mobile). Il valore predefinito è 4.
public function get distance():Number
public function set distance(value:Number):void
| highlightAlpha | proprietà |
highlightAlpha:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il valore di trasparenza alfa del colore di evidenziazione. Il valore viene specificato sotto forma di valore normalizzato compreso tra 0 e 1. Ad esempio, 0,25 imposta un valore di trasparenza del 25%. Il valore predefinito è 1.
public function get highlightAlpha():Number
public function set highlightAlpha(value:Number):void
| highlightColor | proprietà |
highlightColor:uint [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il colore di evidenziazione della smussatura. I valori validi sono espressi nel formato esadecimale 0xRRGGBB. Il valore predefinito è 0xFFFFFF.
public function get highlightColor():uint
public function set highlightColor(value:uint):void
| knockout | proprietà |
knockout:Boolean [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Applica un effetto di foratura (true) che rende trasparente il riempimento dell'oggetto e rivela il colore di sfondo del documento. Il valore predefinito è false (nessuna foratura).
public function get knockout():Boolean
public function set knockout(value:Boolean):void
| quality | proprietà |
quality:int [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il numero di applicazioni del filtro. Il valore predefinito è BitmapFilterQuality.LOW, che equivale ad applicare il filtro una volta. Il valore BitmapFilterQuality.MEDIUM applica il filtro due volte; il valore BitmapFilterQuality.HIGH lo applica tre volte. Il rendering dei filtri con valori bassi avviene più rapidamente.
Per la maggior parte delle applicazioni è sufficiente un valore quality basso, medio o alto. Benché sia possibile utilizzare valori numerici aggiuntivi fino a 15 per ottenere effetti diversi, il rendering dei valori elevati avviene più lentamente. Anziché aumentare il valore di quality, spesso è possibile ottenere un effetto simile (e con un rendering più veloce) semplicemente incrementando i valori delle proprietà blurX e blurY.
Per specificare i valori della proprietà quality è possibile utilizzare le seguenti costanti di BitmapFilterQuality:
BitmapFilterQuality.LOWBitmapFilterQuality.MEDIUMBitmapFilterQuality.HIGH public function get quality():int
public function set quality(value:int):void
| shadowAlpha | proprietà |
shadowAlpha:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il valore di trasparenza alfa del colore d'ombra. Il valore viene specificato sotto forma di valore normalizzato compreso tra 0 e 1. Ad esempio, 0,25 imposta un valore di trasparenza del 25%. Il valore predefinito è 1.
public function get shadowAlpha():Number
public function set shadowAlpha(value:Number):void
| shadowColor | proprietà |
shadowColor:uint [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il colore d'ombra della smussatura. I valori validi sono espressi nel formato esadecimale 0xRRGGBB. Il valore predefinito è 0x000000.
public function get shadowColor():uint
public function set shadowColor(value:uint):void
| strength | proprietà |
strength:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
L'intensità dell'impressione o applicazione. I valori validi sono compresi tra 0 e 255. Più elevato è il valore, maggiore è la quantità di colore impressa e maggiore è il contrasto tra lo smusso e lo sfondo. Il valore predefinito è 1.
public function get strength():Number
public function set strength(value:Number):void
| type | proprietà |
type:String [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
La posizione della smussatura sull'oggetto. Le smussature interne ed esterne vengono collocate sul bordo interno o esterno; la smussatura completa viene collocata su tutto l'oggetto. I valori validi sono le costanti di BitmapFilterType:
BitmapFilterType.INNERBitmapFilterType.OUTERBitmapFilterType.FULL public function get type():String
public function set type(value:String):void
TypeError — Quando viene impostato, l'oggetto String è null.
|
| BevelFilter | () | Funzione di costruzione |
public function BevelFilter(distance:Number = 4.0, angle:Number = 45, highlightColor:uint = 0xFFFFFF, highlightAlpha:Number = 1.0, shadowColor:uint = 0x000000, shadowAlpha:Number = 1.0, blurX:Number = 4.0, blurY:Number = 4.0, strength:Number = 1, quality:int = 1, type:String = "inner", knockout:Boolean = false)
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Inizializza una nuova istanza BevelFilter con i parametri specificati.
Parametridistance:Number (default = 4.0) — La distanza di offset della smussatura, espressa in pixel (virgola mobile).
|
|
angle:Number (default = 45) — L'angolo della smussatura, compreso tra 0 e 360 gradi.
|
|
highlightColor:uint (default = 0xFFFFFF) — Il colore di evidenziazione della smussatura, nel formato 0xRRGGBB.
|
|
highlightAlpha:Number (default = 1.0) — Il valore di trasparenza alfa del colore di evidenziazione. I valori validi sono compresi tra 0.0 e 1.0. Ad esempio, 0,25 imposta un valore di trasparenza del 25%.
|
|
shadowColor:uint (default = 0x000000) — Il colore d'ombra della smussatura, nel formato 0xRRGGBB.
|
|
shadowAlpha:Number (default = 1.0) — Il valore di trasparenza alfa del colore d'ombra. I valori validi sono compresi tra 0.0 e 1.0. Ad esempio, 0,25 imposta un valore di trasparenza del 25%.
|
|
blurX:Number (default = 4.0) — La quantità di sfocatura orizzontale espressa in pixel. I valori validi sono compresi tra 0 e 255,0 (virgola mobile).
|
|
blurY:Number (default = 4.0) — La quantità di sfocatura verticale espressa in pixel. I valori validi sono compresi tra 0 e 255,0 (virgola mobile).
|
|
strength:Number (default = 1) — L'intensità dell'impressione o applicazione. Più elevato è il valore, maggiore è la quantità di colore impressa e maggiore è il contrasto tra la smussatura e lo sfondo. I valori validi sono compresi tra 0 e 255,0.
|
|
quality:int (default = 1) — La qualità della smussatura. I valori validi sono compresi tra 0 e 15, ma per la maggior parte delle applicazioni è possibile utilizzare le costanti di BitmapFilterQuality:
Il rendering dei filtri con valori bassi avviene più velocemente. Per ottenere effetti diversi è possibile utilizzare gli altri valori numerici disponibili. |
|
type:String (default = "inner") — Il tipo di smusso. I valori validi sono costanti BitmapFilterType: BitmapFilterType.INNER, BitmapFilterType.OUTER o BitmapFilterType.FULL.
|
|
knockout:Boolean (default = false) — Applica un effetto di foratura (true) che rende trasparente il riempimento dell'oggetto e rivela il colore di sfondo del documento.
|
Vedere anche
| clone | () | metodo |
public override function clone():BitmapFilter
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Restituisce una copia di questo oggetto filtro.
RestituisceBitmapFilter — Una nuova istanza BevelFilter con tutte le proprietà dell'istanza originale.
|
draw(), che disegna l'oggetto a cui viene applicato il filtro di smussatura.BevelFilterExample(), che esegue le seguenti operazioni:
draw(), che viene dichiarata successivamente.filter come oggetto BitmapFilter e la assegna al valore restituito di una chiamata a getBitmapFilter().myFilters e aggiunge filter all'array, quindi assegna myFilters alla proprietà filters dell'oggetto BevelFilterExample. In questo modo vengono applicati tutti i filtri presenti in myFilters; in questo caso solo filter.getBitmapFilter per creare e impostare le proprietà per il filtro.draw(). Questa funzione utilizza i metodi della classe Graphics, a cui si accede tramite la proprietà graphics della classe Sprite, per disegnare il quadrato.
package {
import flash.display.Sprite;
import flash.filters.BevelFilter;
import flash.filters.BitmapFilter;
import flash.filters.BitmapFilterQuality;
import flash.filters.BitmapFilterType;
public class BevelFilterExample extends Sprite {
private var bgColor:uint = 0xFFCC00;
private var size:uint = 80;
private var offset:uint = 50;
public function BevelFilterExample() {
draw();
var filter:BitmapFilter = getBitmapFilter();
var myFilters:Array = new Array();
myFilters.push(filter);
filters = myFilters;
}
private function getBitmapFilter():BitmapFilter {
var distance:Number = 5;
var angleInDegrees:Number = 45;
var highlightColor:Number = 0xFFFF00;
var highlightAlpha:Number = 0.8;
var shadowColor:Number = 0x0000FF;
var shadowAlpha:Number = 0.8;
var blurX:Number = 5;
var blurY:Number = 5;
var strength:Number = 5;
var quality:Number = BitmapFilterQuality.HIGH;
var type:String = BitmapFilterType.INNER;
var knockout:Boolean = false;
return new BevelFilter(distance,
angleInDegrees,
highlightColor,
highlightAlpha,
shadowColor,
shadowAlpha,
blurX,
blurY,
strength,
quality,
type,
knockout);
}
private function draw():void {
graphics.beginFill(bgColor);
graphics.drawRect(offset, offset, size, size);
graphics.endFill();
}
}
}
Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/flash/filters/BevelFilter.html