由于三维的动作表示非常困难,只需在三维场景中播放一个flash来表示一个动作,能不能不在对话框上使用Shockwave Flash  Object这个组件来实现。如果可以,怎么来实现?

解决方案 »

  1.   

    可以用,很简单.....
    http://www.vckbase.com/document/viewdoc/?id=1201
      

  2.   

    这个也是在对话框中进行操作的啊,能不能不在对话框中添加flash
      

  3.   

    不在对话框中添加flash,是什么意思呢?
      

  4.   

    因为我是要在一个三维场景中演示一个flash动画,其中根本没有对话框之类的东西。如果可以,做成类似于瑞星的小狮子那样的效果也可以的。
      

  5.   

    可以看看windows编程,相当于没有对话框,Shockwave Flash  Object就没有放置的地方,所以通过代码实现,不用IDE
      

  6.   

    可以用函数读取flash的每一帧动画然后转成纹理动态贴图到场景中。
      

  7.   

    能介绍的详细点吗?我刚开始学MFC不长时间。
      

  8.   

    这个flash动画也是我们自己做的,直接有源文件,好像不需要截取了。但这样不就成静态了吗?我们需要的是动态的画面啊。
      

  9.   

    这个可以尝试一下,但这样毕竟不是长久之策,最好还是直接播放flash,如果还有声音什么的,还是不太好办。
      

  10.   

    Shockwave Flash  Object相当于一个控件,每一个控件需要有一个容器,平常使用的dialog就是一个容器,dx的三维展现同样需要一个容器,所以只要在相应的容器上增加控件就能够实现不在dialog上面进行展现;在容器上增加控件大部分都是通过IDE进行的,比如:VC,.net等,不过通过代码同样可以实现,比如一个button,可以通过代码增加,也可以通过开发工具摆在界面上。通过代码增加button就接近windows编程了,因为windows编程中基本都是通过代码来构建一个对话框的。