私は自分のプロジェクトにこの機能を持っています
public function changeFormItemsLabelWidth(form:Form, width:int):void
{
var formItemsArray:Array = form.getChildren();
for( var i:int = 0; i < formItemsArray.length; i++){
if(formItemsArray[i].className == "FormItem"){
var formItem:FormItem = formItemsArray[i] as FormItem;
formItem.setStyle("labelWidth", width);
}
}
そして、私はこのエラーが発生しています:
1061: 静的タイプ spark.components:Form の参照を介して、未定義の可能性があるメソッド getChildren を呼び出します。
getchildren メソッドを置き換える方法を教えてもらえますか? 私はflex 4に移行しており、この方法はもう存在しないためです。
編集:
助けてくれたタンク 私はこのようなことをしましたが、うまくいきます
public function changeFormItemsLabelWidth(form:Form, width:int):void
{
var it:int = 0;
var n:int = form.numElements;
for (it; it < n; it++)
{
var formItemsArray:Array = form.getElementAt(it) as Array;
}
for( var i:int = 0; i < formItemsArray.length; i++){
if(formItemsArray[i].className == "FormItem"){
var formItem:FormItem = formItemsArray[i] as FormItem;
formItem.setStyle("labelWidth", width);
}
}
}