Согласитесь с комментариями, в этом коде нет ничего плохого, я взял то, что вы выше, и вставил его в существующий тестовый проект flex mobile 4.6, и он работает нормально, проблема должна быть в вызове функции / возвращаемом значении, я заменилчто со встроенной строкой XML, и это работает.
Нам нужны здесь ошибки (или ошибочное поведение), иначе в принципе невозможно помочь.
<?xml version="1.0" encoding="utf-8"?>
<s:View creationComplete="init(event)"
title="HomeView"
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<fx:Script>
<![CDATA[
import mx.collections.XMLListCollection;
import mx.events.FlexEvent;
// variable declarations---------------------------------------
private var templateFolder : XML;
private var templateFolderList : XMLList;
[Bindable]
private var templateFolderCollection : XMLListCollection;
// event handlers-----------------------------------------------
private function init(event : FlexEvent) : void
{
//var labList:SyncRequestResult=CSXSInterface.instance.evalScript("templateHub");
var labListData : XML = <template><lab>Daryl</lab><lab>Shaun</lab></template>;
templateFolder = labListData;
templateFolderList = templateFolder.lab;
//Create an XMLListColection
templateFolderCollection = new XMLListCollection(templateFolderList);
}
]]>
</fx:Script>
<s:List dataProvider="{templateFolderCollection}"/>
</s:View>