У меня есть функция на мой взгляд, которую я вызываю из двух разных мест, это моя функция:
protected function change():void
{
var g:GroupBase = productSetList.layout.target;
if(g){
trace('not null');
}else{
trace ('null');
}
}
У меня есть s: List со свойством change="{change()}"
, так что это нормально, g никогда не равно нулю, но когда я вызываю другую функцию, g равно нулю почему?!?!?!
* EDIT
вот мой список искр:
<s:List
id="productSetList"
dataProvider="{ model.productSets }"
change="{change()}"
height="100%" width="100%"
borderVisible="false"
itemRenderer="SideBarItemRenderer" top="20" left="15">
<s:layout>
<layout:VerticalWheelLayout gap="24"/>
</s:layout>
</s:List>