`

在AS3中加载外包SWF文件并设定其尺寸

 
阅读更多

AS3代码:

var paramList:Object = this.root.loaderInfo.parameters;
var bkg = new Loader();var urlReq = new URLRequest(paramList['loadtarget']);
bkg.load(urlReq);var banner = this.addChildAt(bkg, 0);
bkg.contentLoaderInfo.addEventListener(Event.COMPLETE, this.onLoadComplete);
Mouse.cursor = "button";
this.root.addEventListener(MouseEvent.MOUSE_UP, function(event:MouseEvent){
  navigateToURL(newURLRequest(paramList['clickUrl']));																		  });function onLoadComplete(event:Event){	var cWidth = int(paramList['width']);	var cHeight = int(paramList['height']);	var sy = 1000 / cHeight;	var sx = 1000 / cWidth;	var sWith = sx >= sy ? sx : sy;	var ty, tx;		if(cHeight > cWidth){		tx = 0;		ty = ((cHeight - cWidth) / 2) * sWith;	}else if(cWidth > cHeight){		ty = 0;		tx = ((cWidth - cHeight) / 2) * sWith;	}else{		ty = 0;		tx = 0;	} 	with(event.target.loader){		scaleX = sWith; 		scaleY = sWith; 		x  = -tx; 		y  = -ty;	}}

 

HTML中传参代码:

<object width="250" height="625">
    <param name="movie" value="loader.swf"></param>
    <param name="allowFullScreen" value="false"></param>
    <param name="scale" value="default"></param>
    <param name="wmode" value="window"></param>
    <param name="FlashVars" value="clickUrl=http://www.google.com&amp;loadtarget=tower.swf&amp;width=250&amp;height=625"></param>
    <embed src="loader.swf" FlashVars="clickUrl=http://www.google.com&amp;loadtarget=tower.swf&amp;width=250&amp;height=625" type="application/x-shockwave-flash" width="250" height="625">
    </embed>
<object>
分享到:
评论

相关推荐

    FLASH Loader 加载外包文件

    在Flash开发中,Loader类是AS3(ActionScript 3)中的一个重要组件,它允许开发者加载各种类型的内容,包括图像、视频、SWF文件等。本文将深入探讨"FLASH Loader加载外包文件"这一主题,以及如何利用Loader类来实现...

    mapbox加载3dtiles倾斜摄影模型demo

    在这个"mapbox加载3dtiles倾斜摄影模型demo"中,我们将探讨如何利用Mapbox与deck.gl库结合来加载和展示由Cesium定义的3DTiles数据。 首先,Mapbox是一个基于WebGL的地图服务,它允许开发者创建自定义地图并进行丰富...

    外包20220324相关文件

    标题 "外包20220324相关文件" 暗示了这是一个与外包项目相关的文件集合,可能是一个特定日期(2022年3月24日)的工作成果。描述提到“在python2.7下做成的pkl文件”,这表明文件是使用Python编程语言的旧版本——...

    Oracle 外包设定及操作.docx

    本文旨在深入探讨这种模式在Oracle EBS系统的具体实施方法和步骤,帮助企业在实践中更好地管理和追踪外包加工过程。 #### 管理需求 对于采用外包加工的企业来说,管理的关键在于确保能够准确跟踪原材料的数量、...

    Oracle外包设定与操作.docx

    Oracle数据库在IT行业中扮演着重要的角色,特别是在大型企业中,其复杂性和灵活性使得它成为管理和存储海量数据的理想选择。本文档“Oracle外包设定与操作”深入探讨了如何配置Oracle环境以适应外包服务的需求,涵盖...

    专题资料(2021-2022年)HSCM201607070人力外包招标文件发售版.doc

    【专题资料】——HSCM201607070人力外包招标文件解析 本次招标项目由华数传媒网络有限公司发起,编号为HSCM201607070,主要目的是进行人力外包服务的采购。招标文件详细列明了整个招标过程的各个阶段和要求,为潜在...

    外包20220404相关文件

    标题中的“外包20220404相关文件”表明这是一个与外包项目相关的资料集合,日期可能代表了项目的截止日期或重要时间节点。描述中提到的内容揭示了这个压缩包包含了两个主要类型的文件:用于Assignment的`ipynb`文件...

    人力外包招标.pdf

    人力外包招标.pdf 人力外包招标是指企业或机构将某些非核心业务或职能委托给...在人力外包招标中,采购人和供应商都需要遵守相关法规和规定,包括《中华人民共和国政府采购法》等,并且需要遵守招标文件的要求和规定。

    服务外包磋商文件.docx

    - **代理费用**:成交供应商需支付采购代理费,采用差额定率累进计费方式,具体计算方法在文件中有详细说明。 ### 3. 响应文件内容要求 - **报价一览表**:包括一份包含在响应文件中的报价一览表以及一份单独密封...

    软件外包 软件 软件外包 软件

    在IT行业中,软件外包是一种常见的业务模式,它涉及到企业将软件开发、维护或升级等任务委托给外部的专业公司或个人来完成。这种模式在全球范围内广泛采用,尤其在韩国这样的国家,由于其高度发达的IT产业,软件外包...

    软件测试外包的相关资料

    在IT行业中,软件测试是确保产品质量的关键环节,而软件测试外包则是企业为了降低成本、提高效率、专注于核心业务而采取的一种策略。外包意味着将测试任务交给专业第三方公司来完成,这通常涉及到一系列复杂的流程和...

    Oracle-外包设定及操作.doc

    Oracle EBS系统在外包设定及操作中扮演着关键角色,主要应用于管理企业的外包加工流程,尤其是涉及原材料不外包,仅委托外部供应商加工成半成品的情况。以下是对文档内容的详细解释: 1. **治理需求**:企业需要...

    ESCM--IT外包成熟度模型

    文件列表中的《eSCM-CL_v1[1].1_Part1.pdf》和《eSCM-CL_v1[1].1_Part2.pdf》可能包含客户体系的详细内容,而《eSCM-SP v2.01 Part1.pdf》和《eSCM-SP v2.01 Part2.pdf》则可能详细阐述了服务提供商体系的各个层面。...

    自适应IT企业外包公司的官网源码

    其核心理念是利用CSS3的媒体查询(Media Queries)和流式布局(Fluid Grids),以及灵活的图片和媒体处理方式,使网页内容能够根据浏览器窗口大小进行动态调整。通过这种方式,用户无论在何种设备上访问,都能看到...

    认知协作在软件外包过程中的作用研究

    研究中提出的研究模型基于这些理论,探讨了认知协作在软件外包过程中的影响作用,特别是它如何影响知识转移和团队绩效。研究者提出,认知协作能够促进软件外包接包方的知识转移,提升团队的整体绩效。这意味着,在...

    软件外包保密协议

    《软件外包保密协议》是大型企业在进行软件外包过程中不可或缺的重要法律文件,旨在保护企业的核心商业机密和技术信息不被泄露。保密协议的签订是保障双方合作顺利进行的基础,同时也是维护企业利益的重要手段。 在...

    银行外包服务管理应急预案.pdf

    【银行外包服务管理应急预案】是银行业为应对外包服务过程中可能出现的风险和紧急情况而制定的管理策略。预案旨在确保银行业务系统的稳定运行,强化外包管理,防止因外包问题导致的服务中断或协议终止,最大限度地...

    外包20220331相关文件

    在IT行业中,编程语言是构建软件和应用的基础,而Python作为一种高级、通用的解释型编程语言,因其简洁明了的语法和丰富的库支持,被广泛应用于各种领域,包括Web开发、数据分析、人工智能等。本话题涉及到的是一个...

Global site tag (gtag.js) - Google Analytics