龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

VC制作简易flash播放器(2)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
“重播”按钮代码: flash.Rewind(); flash.Play(); “后退”按钮代码: flash.Back(); “前进”按钮代码: flash.Forward(); “末帧”按钮代码: flash.GotoFrame(flash.get_T
  “重播”按钮代码:
 flash.Rewind();
 flash.Play();
 
  “后退”按钮代码:
 flash.Back();
 
  “前进”按钮代码:
 flash.Forward();
 
  “末帧”按钮代码:
  flash.GotoFrame(flash.get_TotalFrames()-1);

 “快退”按钮代码:
  int current=flash.CurrentFrame();
  if(current>4)
  {
  current-=5;
  flash.GotoFrame(current);
  }
  else
  {
  flash.put_FrameNum(0);
  }
 
  “快进”按钮代码:
  int current=flash.CurrentFrame();
  int i=flash.get_FrameNum();
  if(current<flash.get_TotalFrames()-5)
  {
  current+=5;
  flash.GotoFrame(current);
  }
  else
  {
  flash.put_FrameNum(flash.get_TotalFrames()-1);
  }
 
  “放大”按钮代码:
  flash.Zoom(50);
 
  “缩小”按钮代码:
  flash.Zoom(200);  
 
  “还原”按钮代码:
  flash.Zoom(0);
 
 “关闭”按钮代码:
 flash.put_Movie("http://");
 KillTimer(m_nTimer);  //停止计时器
 CSliderCtrl *m_pSlider=(CSliderCtrl*)GetDlgItem(IDC_SLIDER1); 
 m_pSlider->SetPos(0);  //滑块置零
 timerflag=FALSE;////////////////////////////////
 playflag=FALSE;////////////////////////////////
                      
 5。添加Slider 控件的消息处理函数PreTranslateMessage()响应的消息NM_RELEASEDCAPTURE

 CSliderCtrl *m_pSlider=(CSliderCtrl*)GetDlgItem(IDC_SLIDER1);
 int num=m_pSlider->GetPos();
 num=num*flash.get_TotalFrames()/100;
    flash.GotoFrame(num);
    
     ////////////////////////////////////////////////////////////////////////////////////
     将下面代码添加到,Dialog类的OnInitDialog()函数中
     CSliderCtrl *m_pSlider=(CSliderCtrl*)GetDlgItem(IDC_SLIDER1);
 m_pSlider->SetRange(0,100);  //设定Slider的活动范围是0~100

精彩图集

赞助商链接