博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
as3 加载进来的swf进行缩放
阅读量:5949 次
发布时间:2019-06-19

本文共 1819 字,大约阅读时间需要 6 分钟。

private function swfComHdl(_loader:Loader, _data:*= null){						frameLder = _loader;			gameMC = frameLder.content as MovieClip;			viewMc["container_mc"]["container_mc"].addChild(gameMC);			//trace("src.view.LoadSwfShell类 ->swfComHdl()  加载swf成功  " + gameMC);			//swf实际尺寸			var oldWidth:Number = frameLder.contentLoaderInfo.content.width;			var oldHeight:Number = frameLder.contentLoaderInfo.content.height;			//swf原舞台尺寸			var stageWidth:Number = frameLder.contentLoaderInfo.width;						var stageHeight:Number = frameLder.contentLoaderInfo.height;						var nowWidth:Number =viewMc["container_mc"]["mask_mc"].width;			var nowHeight:Number =viewMc["container_mc"]["mask_mc"].height;						trace("src.Main ->swfComHdl()  frameLder  ",Const.stageWidth , stageWidth , nowHeight / stageHeight);//			//trace(frameLder.contentLoaderInfo.content.width,"被加载进来的宽度");			if (nowWidth / stageWidth > nowHeight / stageHeight){						trace(nowHeight / stageHeight, "大于比例");				gameMC.scaleX = gameMC.scaleY = nowHeight / stageHeight;				gameMC.x = (nowWidth / stageWidth - nowHeight / stageHeight) * stageWidth / 2;							}else if (nowWidth / stageWidth< nowHeight / stageHeight){				trace(nowWidth/stageWidth, "小于比例");				gameMC.scaleX = gameMC.scaleY = nowWidth / stageWidth;				gameMC.y = (nowHeight / stageHeight - nowWidth / stageWidth) * stageHeight / 2;				//gameMC.y = (nowHeight -gameMC.height)  / 2;			}else{				trace("相同",nowHeight/stageHeight)				gameMC.scaleX=gameMC.scaleY= nowHeight/stageHeight;			}			Const.root_mc["isShowMLoading"](false);						//getAllBtn();			//viewMc.addChild(gameMC);			//gameMC.addEventListener(Event.ENTER_FRAME, gameEFHdl);						//MyEventDispatcher.getInstance().dispatchEvent(new MyEvent(MyEvent.DTDISPATHCDATA,"SystemIdleMode_KeepAwake"));		}

  

转载于:https://www.cnblogs.com/dt1991/p/10736846.html

你可能感兴趣的文章
PERL删除数组元素的多种方法
查看>>
IOS 6已经可以使用个人热点了!
查看>>
Js的常见函数
查看>>
电脑能上网,但是打开“网上邻居”却找不到“本地连接”
查看>>
Qt开发的UDP发送端
查看>>
什么是面向对象程序设计
查看>>
p:pickList验证失败后无法填充数据
查看>>
python grpc 应用
查看>>
我的友情链接
查看>>
CentOs 7.4 安装git
查看>>
jsonObject 方法putAll 的使用
查看>>
四、mysql 查询
查看>>
Win7+CentOS 6.9双系统安装教程
查看>>
我的友情链接
查看>>
MYSQL性能查看(命中率,慢查询)
查看>>
saltstack 执行结果返回到mysql
查看>>
乱起八糟用linux之制作光盘镜像
查看>>
Linux的DNS的53端口
查看>>
谈并行项目中的(一)团队协作与知识管理
查看>>
67.sed工具
查看>>