예제 #1
0
        /// <summary>
        /// 播放首页
        /// </summary>
        public void playIndex()
        {
            try
            {
                //记时清零
                pageCountDic[PAGE_INDEX] = 0;
                //先关闭第三个弹出页面
                AcceptForm.sendCmdMessage("close detail");
                //显示要求的窗体
                mainWindow.Show();
                //隐藏地球页面显示
                googleEarth.Hide();
                //开始倒计时
                DispatcherTimer dt = new DispatcherTimer();
                dt.Interval = TimeSpan.FromSeconds(1);
                dt.Tick    += new EventHandler(delegate(object sender, EventArgs e)
                {
                    LogUtil.debug("start play index");
                    //如果中断操作时间小于设置的值,则不处理自动播放动作
                    if (isPause && DateTime.Now.Subtract(pauseTime).TotalSeconds < 10)
                    {
                        LogUtil.debug("首页播放被中断,中断操作停止时间为:" + pauseTime);
                        hiddenAllOverlay();
                        return;
                    }
                    else
                    {
                        LogUtil.debug("中断失效,解析播放");
                        isPause = false;
                    }

                    //没人工终端则进行页面记时
                    pageCountDic[PAGE_INDEX] = pageCountDic[PAGE_INDEX] + 1;

                    //播放时间到则播放下一个页面
                    if (pageCountDic[PAGE_INDEX] >= pagePlaytimeDic[PAGE_INDEX])
                    {
                        LogUtil.debug("进入地球");
                        //进入地球
                        enterEarth();
                        //停止定时器
                        dt.Stop();
                    }
                });//调用函数
                dt.Start();
            }
            catch (Exception ee) {
                LogUtil.error("playIndex error:" + ee.StackTrace);
            }
        }
예제 #2
0
 /// <summary>
 /// 隐藏加载地球
 /// </summary>
 private void loadHiddenEarth()
 {
     googleEarth = new GoogleEarth();
     googleEarth.Hide();
 }
예제 #3
0
 /// <summary>
 /// 隐藏加载地球
 /// </summary>
 private void loadHiddenEarth()
 {
     googleEarth = new GoogleEarth();
     googleEarth.Hide();
 }