flash舞台随窗口大小动态调整

flash舞台随窗口大小动态调整

ID:8969684

大小:109.58 KB

页数:9页

时间:2018-04-13

flash舞台随窗口大小动态调整_第1页
flash舞台随窗口大小动态调整_第2页
flash舞台随窗口大小动态调整_第3页
flash舞台随窗口大小动态调整_第4页
flash舞台随窗口大小动态调整_第5页
资源描述:

《flash舞台随窗口大小动态调整》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本文介绍如何建立一个舞台随窗体尺寸大小动态改变的Flash例子,使用的脚本为AS3.01.建立工程2.新建一个AS文件,主要实现舞台的动态缩放功能代码如下:package{importflash.display.Sprite;importflash.display.Stage;importflash.events.Event;importflash.external.ExternalInterface;publicclassBrowserCanvas{publicstaticconstHACK_MARGIN_BOTTOM:S

2、tring="marginBottom";//AddsanegativebottommargintoobjecttagstocompensateforbrowserweirdnesspublicstaticconstHACK_IE_REPARENT:String="IEReparent";//InIE,createacontainerdivwhichencapsulatestheobjecttaginordertohavmin/maxsizesworkpublicstaticconstHACK_UNIQUE_ID:Strin

3、g="uniqueId";//Ifyouputbothanembedandobjecttagwiththesameid,thistriestocompensateprivatevarstage:Stage;privatevarcontainerId:String;privatevar_width:String;privatevar_minWidth:String;privatevar_maxWidth:String;privatevar_height:String;privatevar_minHeight:String;pr

4、ivatevar_maxHeight:String;privatevartimerSprite:Sprite;publicfunctionBrowserCanvas(stage:Stage,containerId:String=null,browserHacks:Array=null){trace("BrowserCanvas-Copyright(c)2008NoelBillig(http://www.dncompute.com)");this.stage=stage;timerSprite=newSprite();_wid

5、th=String(stage.stageWidth);_height=String(stage.stageHeight);if(browserHacks==null)browserHacks=[HACK_MARGIN_BOTTOM,HACK_IE_REPARENT,HACK_UNIQUE_ID];this.containerId=containerId;if(this.containerId==null)this.containerId=ExternalInterface.objectID;if(this.containe

6、rId==null)this.containerId=ExternalInterface.call(JSScripts.GET_FLASH_ID,stage.loaderInfo.url);if(browserHacks.length!=0){this.containerId=ExternalInterface.call(JSScripts.INSERT_BROWSER_HACKS,this.containerId,browserHacks.join(","));}}publicfunctionsetwidth(newWid

7、th:String):void{this._width=formatSize(newWidth);invalidate();}publicfunctionsetminWidth(newWidth:String):void{this._minWidth=formatSize(newWidth);invalidate();}publicfunctionsetmaxWidth(newWidth:String):void{this._maxWidth=formatSize(newWidth);invalidate();}public

8、functionsetheight(newHeight:String):void{this._height=formatSize(newHeight);invalidate();}publicfunctionsetminHeight(newHeight:String):void{this.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。