在MFC中嵌入了一个Flash,要想在该flash放到某一帧时,跳转到其他帧,怎么实现??
我的一段代码:不起作用,各位看看哪不对?先谢谢了.
long zs=m_FlashPlayer.CurrentFrame();
if(zs+1==50)
{
        m_FlashPlayer.StopPlay();
m_FlashPlayer.SetFrameNum(zs+100);
m_FlashPlayer.Play();
}

解决方案 »

  1.   

    不懂flash,不过StopPlay是不是就回到开头了啊,有没有PausePlay暂停这样的函数,试试
      

  2.   

    shockwaveflash object是吧,1,确定if内语句执行了么?2,确定zs+100是合法frame?另外有的flash不是随便能指定到哪斟去的
      

  3.   

    嵌入的flash是自己做的,什么样的flash不是能任意指定到哪帧去的?
    这个if语句就放在嵌入flash语句之后,为什么不执行?
      

  4.   

    为什么if语句始终不执行呢?在插入flash的句子后加的if语句都不管用。
    我的插入flash的句子和这个if语句都是放在OnInitDilog()函数中的,是不是不应该放在这里?
      

  5.   

    我怎么记得shockwaveflash控制中有个函数叫gotoframe?
      

  6.   

    会不会当时已经跳过拉~
    if(zs+1 >=50) //试试
     
      

  7.   

    应该在flash源代码里面改吧goto and play(某帧)