HTML页面插入Flash动画及背景音乐

HTML页面插入Flash动画及背景音乐

js操作Flash对象的常用方法简介

注:对flash对象操作的方法名首字母都大写。

  • Flash提供给javascript可以访问的标准方法有:
    1)GetVariable(variable_name) 获取Flash动画变量的值
    2)GotoFrame(frame_number) 将当前的Flash帧定位到指定的帧数
    3)IsPlaying() 表示Flash动画是否正在播放
    4)LoadMovie(level_number,path) 指定的URL上的Flash动画载入指定的Flash层上
    5)Pan(x_position,y_position,unit) 将动画平移到指定坐标。Mode参数为0,表示坐标单位为像素;
    为1,表示坐标单位为百分比
    6)percentLoaded() 返回Flash动画已经载入的比例
    7)Play() 播放Flash动画
    8)Rewind() 将动画重置到第一帧
    9)StopPlay() 停止Flash动画的播放
    10)TotalFrames() 返回Flash动画中帧的总数
    11)Zoom() 放大给定的比例
    12)SetZoomRect(left,top,right,buttom) 设置放大的区域
    13)SetVariable(variable_name,value) 设置Flash动画变量的值
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>js嵌入式插件(flash定义与操作)</title>
<script type="text/javascript">


    //开始播放
    function startPlay(){
        var dv = document.getElementById("ft");
        if(!dv.IsPlaying()){
            dv.Play();
        }else{
            alert("flash已经运行"); 
        }
    }
    //停止播放
    function stopPlay(){
        var dv = document.getElementById("ft");
        if(dv.IsPlaying()){
            dv.StopPlay();  
        }else{
            alert("flash已经暂停");
            }
    }
    //重新播放(貌似不起作用)
    function reStart(){
        var dv = document.getElementById("ft"); 
        dv.Rewind();            //  将flash重置到第一帧
        dv.Play();
    }

</script>

</head>

<body>

<!-- 给页面设置背景音乐方式一:(此方式只使用于IE系列浏览器)-->
    <bgsound src="video/Because Of You.mp3" loop="-1" volume="100%"> 

<!--给页面设置背景音乐方式二: 
(此方式使用于IE,google,火狐等浏览器)只需要将width,height设置为0即可实现隐藏组件的目的-->
    <embed src="video/Because Of You.mp3" width="0" height="0" id="bgMusic" loop="true" >
        <!--embed用够和object标签param属性相同的属性-->
    </embed>


<!-- 插入Flash第一种方式 -->
    <embed src="video/嫦娥奔月.swf" width="500" height="280" id="flashTest">
        <!--embed用够和object标签param属性相同的属性-->
    </embed>
    <br/>

<!-- 插入Flash第二种方式-->
    <object align="texttop" data="video/flash3840/flash3840.swf" 
    width="500" height="400" type="application/x-shockwave-flash" id="ft">
        <!--movie指定要加载的falsh文件-->
        <param name="movie" value="video/flash3840/flash3840.swf"/>
        <!--paly:指定flash是否自动播放,true表示自动播放;false不自动播放-->
        <param name="play" value="false"/>
       <!--loop:指定flash是否为循环播放,true表示循环播放;false表示不循环播放-->
        <param name="loop" value="true"/>
        <!--quality:指定播放时使用的清除锯齿的级别。即:播放的品质-->
        <param name="quality" value="medium"/>
        <!--bgcolor:指定flash的背景色,不会影响html的背景色-->
        <param name="bgcolor" value="red"/>
        <!--menu: 指定右键菜单类型,true表示显示完整的菜单;false表示菜单中只包含”关于Macromedia Flash Player 7“选项和设置选项-->
        <param name="menu" value="false" />
        <!--wmode:设置Flash动画背景为透明-->
        <param name="wmode" value="transparent"/> 
    </object>
    <input type="button" value="停止" onClick="stopPlay()" />
    <input type="button" value="开始" onClick="startPlay()"/>
    <input type="button" value="重新开始" onClick="reStart()"/>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值