这个问题...你该使用action script解决,而非javascript.
把“播放”按钮或者文字放在第一帧,在按钮上增加事件:
aaa_mc.onRelease = function()
{
var mc:MovieClip = _root.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.loadMovie("b.swf");
mc._x = 100;
mc._y = 200;
};

解决方案 »

  1.   

    首先谢谢楼上的回答,不是这个效果。我要的效果你可以看我贴的地址。点计后在加载FLASH文件,跟要加载的FLASH文件的内部无关。
    这个是我找的代码,跟这个代码效果类似。但是播放的内容要是flash文件。
    <SCRIPT  LANGUAGE="JavaScript">
    <!--
              function  ff(){
                          aa.innerHTML="goodboy<br>";
              }
    //-->
    </SCRIPT><a  href="#"  onClick="ff()">点击播放</a><br>
    <div  id="aa"></div>
    怎样把"goodboy"改写成输出播放flash?
      

  2.   

    google搜索一下flash和javascript的交互
      

  3.   

    <script language="javascript">
    function Play(){
    var obj;
    if(content.childNodes.length==0){
    obj = document.createElement("embed");
    content.appendChild(obj);
    }
    else
    obj = content.firstChild;

    obj .src="Flash影片名称.swf";
    obj .width="100%";
    obj .height="100%";
    obj .play="true";}</script><table border="1" width="400" height="400">
    <tr>
    <td id="content"></td>
    </tr>
    </table>
    <input type="button" onclick="Play();" value="Play">