Flash Player 6 (6.0.79.0).
Flash MX 2004.
componentInstance.setSkin(id, linkageName)
id Nombre indiquant la profondeur de l'enveloppe dans le composant.
linkageName Chaîne indiquant un actif de la bibliothèque.
Une référence au clip (enveloppe) qui était associé.
Méthode : définit une enveloppe dans l'occurrence de composant. Utilisez cette méthode dans un fichier de classe de composant lorsque vous créez un composant. Pour plus d'informations, consultez Présentation de l'affectation d'enveloppes dans Utilisation des composants ActionScript 2.0.
Vous ne pouvez pas utiliser cette méthode pour définir les enveloppes d'un composant lors de l'exécution (par exemple, la façon dont vous définissez les styles d'un composant lors de l'exécution).
Cet exemple est une section de code issue du fichier de classe d'un nouveau composant appelé Shape. Il crée une variable, themeShape et la définit sur l'identifiant de liaison de l'enveloppe. Dans la méthode createChildren(), la méthode setSkin() est appelée et l'id 1 et la variable qui porte l'identifiant de liaison de l'enveloppe lui sont transmis :
class Shape extends UIComponent {
static var symbolName:String = "Shape";
static var symbolOwner:Object = Shape;
var className:String = "Shape";
var themeShape:String = "circle_skin"
function Shape() {
}
function init(Void):Void {
super.init();
}
function createChildren():Void {
setSkin(1, themeShape);
super.createChildren();
}
}