首页 > 其他分享 >用js控制flash来实现全屏效果

用js控制flash来实现全屏效果

时间:2023-01-06 17:33:28浏览次数:54  
标签:function parameters text flash loaderInfo 全屏 var js


说起来真是惭愧,学习flash都三四年了,flash在网页中全屏的问题一直都没有得到比较好的解决。今天在看js方面的书籍,flash始终是镶嵌于网页中的插件,与浏览器有着相依为命的关系。所以有些效果是需要与浏览器配合实现的。比如全屏。

as:

import flash.text.TextField;
import flash.events.Event;
import flash.display.StageScaleMode;
import flash.display.StageAlign;

stage.scaleMode=StageScaleMode.EXACT_FIT;//如果不想舞台元素有所改变可以设置为showall
//stage.align=StageAlign.LEFT;
var text:TextField=new TextField();
text.autoSize="left";
addChild(text);
text.text="mengtianwxs";
text.appendText("\n"+this.root.loaderInfo.parameters._width+"\n");
text.appendText(""+this.root.loaderInfo.parameters._height);

var w:int=(int)(this.root.loaderInfo.parameters._width);
var h:int=(int)(this.root.loaderInfo.parameters._height);
this.loaderInfo.addEventListener(Event.COMPLETE,onComplete);
function onComplete(e:Event=null):void
{
this.loaderInfo.removeEventListener(Event.COMPLETE,onComplete);
text.appendText("\nrun here");


}


html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
body{
margin:auto 0;
padding:0;}
</style>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
function getData(){
var sw=window.innerWidth;
var sh=window.innerHeight;
var flashvars = {_width:sw,_height:sh};
swfobject.embedSWF("test.swf", "content", "550", "400", "10.0.0", "expressInstall.swf", flashvars);

function getFlash(){
return document.getElementById("content");
}
var fl=getFlash();
fl.style.width=sw+'px';
fl.style.height=sh+'px';
}

function onl oads(){
getData();
}

function onresize(){
getData();
}

</script>
</head>
<body οnlοad="onloads();" οnresize="onresize();">
<div id="content"></div>
</body>
</html>



标签:function,parameters,text,flash,loaderInfo,全屏,var,js
From: https://blog.51cto.com/u_15932543/5994477

相关文章

  • 解析curl的 json 响应 并赋值
    youcanusepython,whichexistsinalllinuxbasedsystems,toparsethejsonforyouhttps://askubuntu.com/questions/714458/bash-script-store-curl-output-......
  • js原生xhr请求XMLHttpRequest
    创建一个请求实例,发送请求varxhr=newXMLHttpRequest();xhr.open('GET','test.php');xhr.send();监控XMLHttpRequest对象的状态变化xhr.onreadystatechange=......
  • js content-type
    letxhr=newXMLHttpRequest()xhr.open('POST','http://xx.aa.cn/home/moban/ssds11')xhr.setRequestHeader('Content-Type','application/json')xhr.send(......
  • js 计算元素的行高与字体大小,单位px
    constgetTagFontSize=(tag:string):number=>{constele=document.createElement(tag);document.body.append(ele);const{fontSize}=getComputedStyl......
  • 第一节:环境准备、项目结构详解、App.vue/main.js/uni.scss详解、各种引用(组件/js/css
    一. 环境准备1. HbuilderX 下载地址:https://www.dcloud.io/hbuilderx.html 2. 微信开发工具 下载地址:https://developers.weixin.qq.com/miniprogram/dev......
  • 原生js常用操作
    元素#创建一个元素document.createElement("a")#附加到父元素的最后pararentEle.appendChild(childEle);#查找document.getElementById("aa")document.querySel......
  • js 数组的splice
    splice():删除、插入和替换1、删除:指定2个参数:要删除的第一项的位置和要删除的项数。书写格式:arr.splice(0,2)2、插入:可以向指定位置插入任意数量的项,只需提供3......
  • 使用ExcelJS处理Excel
    官方中文文档在浏览器环境下,用Excel.js读取excel文件使用ExcelJS的原因因为SheetJS读取样式的那一部分是收费的(具体原因是因为有人花钱找他们开发的,再免费对花钱的人......
  • JS精粹--匿名函数与自执行匿名函数
    1.函数也是一种类型要理解匿名函数,首先需要理解函数也是一种类型。所以函数可以赋值给变量,如下://将数字类型值赋给变量varnum=1;//将......
  • three.js场景地形导出到物理引擎
    太长不看版遍历场景地形里的Mesh,从geometry里抽取index和position,通过这两个数组构建物理引擎里的Trimesh。 背景最近在试制网页MMORPG,内核用最顺手的three.js,资产使......