在利用skyline开发中在单独加载fly文件,没问题但是在动态创建对象加载在fly中时,程序就会报错, 导致报错的原因主要是“fly文件没有加在完成就开始加载动态对象”造成的 。所以需要等待fly加载完成在创建动态对象:
private ManualResetEvent mRSLoaded;
private void LoadRSData()
{
InitializeTE();
m_te = new TE();
mRSLoaded = new ManualResetEvent(false);
Thread thread = new Thread(new ThreadStart(delegate()
{
#region 线程处理
mRSLoaded.WaitOne();
............
}));
thread.IsBackground = true;
thread.Start();
m_te.LoadFly(@".......");
}
private void InitializeTE()
{
........
mRSLoaded.Set();
}