イナヅマTVログ

Minimal Comps の Labelの色を変えるメモ

| 0件のコメント

Minimal Comps
http://www.minimalcomps.com/

BIT-101 の Keith先生作のFlash / Flex用コンポーネント。
軽量で使いやすい。

Labelコンポーネントの色を変えたかったので、試してみた。

Labelコンポーネントの色は Style.LABEL_TEXT0x666666 に設定されています。
Style クラスのコメントには色を変えたかったらココを変えてって書かれてたけど、変えずに使えた方が便利なので試してみた。

/**
 * Style.as
 * Keith Peters
 * version 0.9.5
 * 
 * A collection of style variables used by the components.
 * If you want to customize the colors of your components, change these values BEFORE instantiating any components.
 * 
 * Copyright (c) 2010 Keith Peters

まずは Label インスタンスを作ります。

import com.bit101.components.Label;
import flash.display.Sprite;
import flash.text.TextField;
 
var container:Sprite = new Sprite();
addChild(container);
var x:uint = 0;
var y:uint = 0;
var txt:String = 'Label String';
var label:Label = new Label(container, x, y, txt);

Label インスタンスを作った後でTextFieldインスタンスを取得してごにょごにょする。

var tf:TextField = label.textField;

TextFieldインスタンスが取得できればどうにかなるな。

ColorTransform を使う手もあります。

import flash.geom.ColorTransform;
// white
label.transform.colorTransform = new ColorTransform(0, 0, 0, 1, 255, 255, 255, 0);

コメントを残す

必須欄は * がついています