JS控制flash的播放

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN" xml:lang="zh-CN">
<head><title>用js代码控制flash的播放</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
html, body { height:100%; background-color:#5E4A09;}
body { margin:0; padding:0; overflow:hidden; }
</style>
</head>
<body>
    <input type="button" value="播放" onclick="myflash.Play()"/><!-- flash会从暂停的那一帧开始播放-->
    <input type="button" value="暂停" onclick="myflash.StopPlay()"/><!-- flash暂停在当前帧-->
    <input type="button" value="停止" onclick="StopPlay()"/>
    <input type="button" value="播放状态" onclick="alert(myflash.IsPlaying())"/><!--flash 的播放状态 true || false-->
    <br/>进度控制:
    <input type="button" value="返回首帧" onclick="myflash.Rewind()"/><!-- flash暂停在当前帧-->
    <input type="button" value="前进" onclick="goForward()"/>
    <input type="button" value="后退" onclick="backOff()"/>
    <input type="button" value="当前帧" onclick="alert(myflash.CurrentFrame())"/><!--从0开始-->
    <input type="button" value="总帧数" onclick="alert(myflash.TotalFrames())"/><!--返回总帧数-->
    <br/>其它控制:
    <input type="button" value="已加载" onclick="alert(myflash.PercentLoaded()+‘%‘)"/>

<embed style="display:block;"
 type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" src="test.swf" id="_AdSame_Flash650"
 name="_AdSame_Flash650" allowscriptaccess="always" quality="high" width="1000" height="300" swliveconnect="false" wmode="opaque" flashvars="name=pmx&age=44">

    <script>
        var myflash = document.getElementById(‘_AdSame_Flash650‘);

        function StopPlay(){
            myflash.GotoFrame(0);//flash调到第一帧并停止播放
        }
        function goForward(){
            myflash.GotoFrame(myflash.CurrentFrame()+10);//flash跳转到当前帧+10帧,并停在该帧
        }
        function backOff(){
            myflash.GotoFrame(myflash.CurrentFrame()- 10);
        }
    </script>
</body>
</html>
时间: 2024-10-25 13:00:48

JS控制flash的播放的相关文章

JS控制flash的方法

JS控制flash的一些方法:Play() ---------------------------------------- 播放动画 StopPlay()------------------------------------停止动画 IsPlaying()----------------------------------- 动画是否正在播放 GotoFrame(frame_number)---------------- 跳转到某帧 TotalFrames()----------------

JS判断Flash是否播放结束

JS判断Flash是否加载完成 (function () { var flash = 网页上某个flash对象. var interval = setInterval(function () { try { if(flash.IsPlaying()) { //轮询flash的某个方法即可 callBack && callBack.call(flash, args); //回调函数 clearInterval(interval); } } catch (ex) { } }, 1000); v

as3.0和js相互调用,js控制flash的颜色

程序应用场景:flash是一副地图,地图上一单击,就调用js,弹出一个对话框,显示一些自己想要的信息:js定时调用as提供的方法,然后去改变flash的颜色. 以下是as代码: import flash.events.MouseEvent; import flash.text.TextField; //给每一栋楼增加监听事件 mc0001.addEventListener(MouseEvent.CLICK,onClick); mc0004.addEventListener(MouseEvent.

JS控制视频的播放

在用js定时器控制视频时, html部分: <video id="video_1"> <source id="source_1" src="video.mp4"/> </video> js部分: //定义一个定时器 var time = null, //定义一个变量,通过id找到video标签 video_change = null, source_change = null; window.onload =

前端页面js与flash交互——js获取flash对象,并传递参数

背景介绍: 最近在搞一个项目,涉及到图片选取,裁剪,上传等,由于浏览器安全性问题,js无法获取到<input type="file">中选取的文件路径,而且对照片的裁剪,抠图等由HTML5实现的功能,对各大浏览器的兼容性,真是不敢太大胆.这个时候就引进了flash,然后所有js做不了的让flash来做,然后由js来控制页面元素.就这样开始了js与as的交互之旅,听做flash的大叔说,flash调js的函数式很好调的,而js调as不大容易.最终的情况是as调js错误层出不穷

unity3d笔记:控制特效的播放速度

       一般在游戏中,主角或者怪物会受到减速效果,或者攻击速度减慢等类似的状态.本身动作减速的同时,衔接在角色上的特效也需要改变相应的播放速度.一般特效有三个游戏组件:   关键点就是改变Animator,Animation和Particle System的Speed这个速度变量.就可以随意的控制特效的播放速度了. 代码如下: using UnityEngine; using System.Collections; public class EffectSpeedControl : Mon

JS 控制CSS样式表

JS控制CSS样式,首先得确定一点,CSS与HTML页面的链接方式,因为CSS有3种与HTML页面结合的方式,不同的方式也会产生不同的结果. 下面先记录一下JS控制CSS所使用的方法. 1.使用javascript更改某个css class的属性... 1 <style type="text/css"> 2 .orig { 3 display: none; 4 } 5 </style> 你想要改变把他的display属性由none改为inline. 解决办法:

使用Js控制ReactRouter路由

[使用Js控制ReactRouter路由] 首先引入PropTypes: const PropTypes = require('prop-types'); 然后定义context的router属性: ShoppingCart.contextTypes = { router: PropTypes.object }; 最后,使用代码跳转即可. this.context.router.history.replace('/login') goBack方法可以用于回退到前一页面. this.context

js控制treeview默认展开

bootStrapTreeview 在bootstrap的treeview官网,可以找到这个方法,用js控制可以写成:$('#xxx').treeview('collapseNode',{silent:true, ignoreChildren: false}); 这样就默认展开所有子节点了.