0
我有一個自定義Flex切換開關組件,用於更改開關的文本值。Flex自定義切換開關在actionscript中不起作用
package skins
{
import spark.skins.mobile.ToggleSwitchSkin;
public class MyToggleSwitchSkin extends ToggleSwitchSkin
{
public function MyToggleSwitchSkin()
{
super();
selectedLabel="Serviceable";
unselectedLabel="Fault";
}
}
}
如果我使用MXML標籤添加控件,它可以正常工作。但是,當我使用動作腳本添加組件時,它不會。
import skins.MyToggleSwitchSkin;
public function addToggle():void {
var myCustomToggle:MyToggleSwitchSkin = new MyToggleSwitchSkin();
hgroup.addElement(myCustomToggle);
}
控制dsiplays,但不會激活。
任何想法,我已經錯過了?
您實施的是自定義ToggleSwitch-SKIN,而不是自定義的ToggleSwitch。改爲使用ToggleSwitch的子類。 – AlBirdie
我對Apache Flex存儲庫中的ToggleSwitch類進行了擴展,使您可以使用類的屬性而不是自定義外觀來更改這些值。 http://svn.apache.org/viewvc/incubator/flex/whiteboard/jhouser/ToggleSwitchAlternate/。 – JeffryHouser
輝煌,謝謝 –