Я пытаюсь установить высоту вертикальной черты (ActivityBar), но, похоже, ничего не делает. я пробовал нечто подобное со всем компонентом, но установка размеров ничего не делает (даже в mxml, используемом для создания экземпляра класса). Действительно, я добавил прозрачную графику только для того, чтобы дать компоненту некоторые размеры
Я не уверен, что я делаю неправильно. Это что-то плохое, хотя; мой подход кажется ужасным.
К вашему сведению: я пытаюсь создать панель активности микрофона, которая будет реагировать на микрофон, просто устанавливая высоту дочернего элемента ActivityBar (что мне кажется более эффективным, чем каждый раз перерисовывать графику).
Спасибо за вашу помощь!
package components {
import mx.core.UIComponent;
public class MicActivityBar extends UIComponent {
public var activityBar:UIComponent;
// Constructor
public function MicActivityBar() {
super();
this.opaqueBackground = 0xcc4444;
graphics.beginFill(0xcccccc, 0);
graphics.drawRect(0,-15,5,30);
graphics.endFill();// background for bar
activityBar = new UIComponent();
activityBar.graphics.beginFill(0xcccccc, 0.8);
activityBar.graphics.drawRect(0,-15,5,20);
activityBar.graphics.endFill();
activityBar.height=10;
addChild(activityBar);
}
}
}