`
a19905522
  • 浏览: 98736 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

flash网站浏览器窗口自适应<as3> 缓动的自适应窗口学习

 
阅读更多

烦恼了很久的有自适应无缓动不知如何解决,终于从茫茫网海中找出来了,赶紧分享,学习。

-----------------------------------------------------------------------------------------------------------------------------------------

AS3.0代码如下:

import com.greensock.TweenLite;//这个TweenLite类包网上很多的,可以自己下载哦,我都不多说了。
import com.greensock.easing.*;


stage.scaleMode=StageScaleMode.NO_SCALE;//放大时元件不会变形
stage.align=StageAlign.TOP_LEFT;//放大时舞台的坐标始终在窗口左上角

stage.addEventListener(Event.RESIZE,test);

function test(e:Event):void {
//舞台改变时,重新设置MC的位置
mcPosition();
}
function mcPosition() {
/*

一个有缓动效果,一个没有。可以根据自己需要2选1,我用的是带缓动效果的。所以这段注释掉了

-----------------------没有缓动效果------------------------

//左上
   mc_lefttop.x=0;
   mc_lefttop.y=0;
//右上
   mc_righttop.x=stage.stageWidth-mc_righttop.width;
   mc_righttop.y=0;
//中间
   mc_center.x=(stage.stageWidth-mc_center.width)/2;
   mc_center.y=(stage.stageHeight-mc_center.height)/2;
//左下
   mc_leftbottom.x=0;
   mc_leftbottom.y=stage.stageHeight-mc_leftbottom.height;
//右下
   mc_rightbottom.x=stage.stageWidth-mc_rightbottom.width;
   mc_rightbottom.y=stage.stageHeight-mc_rightbottom.height;
*/

//--------------------------------有缓动效果的-------------------------------//
TweenLite.to(mc_lefttop,0.5,{x:0,y:0,ease:Expo.easeOut});
TweenLite.to(mc_righttop,0.5,{x:stage.stageWidth-mc_righttop.width,y:0,ease:Expo.easeOut});
TweenLite.to(mc_center,0.5,{x:(stage.stageWidth-mc_center.width)/2,y:(stage.stageHeight-mc_center.height)/2,ease:Expo.easeOut});
TweenLite.to(mc_leftbottom,0.5,{x:0,y:stage.stageHeight-mc_leftbottom.height,ease:Expo.easeOut});
TweenLite.to(mc_rightbottom,0.5,{x:stage.stageWidth-mc_rightbottom.width,y:stage.stageHeight-mc_rightbottom.height,ease:Expo.easeOut});
}

mcPosition();//一定要加上这句啊。本人就犯错了。否则你刷新网页的时候它会又跑回最原来的位置。

flash中的代码就这么多。但是具体放到网页中的时候还要注意一下几点:

1.把flash的宽和高都设置成100%;

2.把网页的页边距设置成0;

3.就是浏览器兼容问题了。我用的ie8,刚开始高度不能100%;为了确保多浏览器(IE6,IE7,IE8,Firefox)支持,需要在Style中加入一下代码:

html, body, object
        {
            width:100%;
            height:100%;
            display:block;
        }
        html
        {
            /* hides the browser's scrollbars */
            overflow:none;
        }
        body
        {
            margin:0;
            padding:0;
        }

------------------------------------------------------------------------------------------------

 

分享到:
评论

相关推荐

    易语言窗口自适应改变大小模块

    易语言窗口自适应改变大小模块源码,窗口自适应改变大小模块,设置窗口自适应改变大小,内部窗口消息处理,FindWindowEx,GetWindowRect,SetWindowPos,SetWindowLong,CallWindowProc,ClipCursor,GetClientRect,GetParent,...

    自适应窗口大小,兼容各浏览器

    自适应窗口大小,兼容各浏览器,高度没有被限制,不会出现水平滚动条哦

    Unity:WEB端发布后运行时窗口自适应浏览器窗口大小(网页内全屏)

    整体来说我们需要修改两个文件,第一个index.html、第二个是TemplateData文件夹下的 style.css文件。 压缩包内有修改前与修改后的内容。可参考修改!!! 下面是文章修改链接具体修改可供参考: ...

    让flash自适应浏览器分辨率(网页flash全屏代码)[借鉴].pdf

    让 Flash 自适应浏览器分辨率(网页 Flash 全屏代码) 在网页开发中,经常会遇到 Flash 元素无法自适应浏览器分辨率的问题,本文将详细介绍如何让 Flash 自适应浏览器分辨率,并实现网页 Flash 全屏显示。 Flash ...

    PB窗口自适应PB窗口自适应

    PB窗口自适应PB窗口自适应PB窗口自适应PB窗口自适应PB窗口自适应PB窗口自适应PB窗口自适应PB窗口自适应PB窗口自适应PB窗口自适应PB窗口自适应PB窗口自适应

    自适应高度的flash 图片切换

    【自适应高度的Flash图片切换】是一种常见的网页动态展示技术,尤其在制作网站横幅(Banner)时常用。本文将详细解析如何利用ActionScript 3(AS3)在Flash中实现这一功能,并结合XML文件来加载和管理图片。 首先,...

    兼容各主流浏览器的自适应宽高九宫格

    2. **自适应宽高**:自适应宽高意味着九宫格的单元格大小应根据浏览器窗口的大小变化而动态调整。这可以通过设置百分比宽度和高度,或者使用媒体查询(Media Queries)来实现。媒体查询允许我们根据设备的特性,如...

    用jquery实现iframe高度自适应实例代码完美兼容多数浏览器

    &lt;title&gt;用jQuery实现iframe高度自适应&lt;/title&gt; &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; &lt;script&gt; $(document).ready(function() { function resizeIframe() { var iframe = $('...

    css控制宽度(高度)自适应100%

    &lt;div class="flexible"&gt;中间自适应宽度&lt;/div&gt; &lt;div class="fixed-width"&gt;右侧固定宽度&lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; ``` 在这个示例中,`.container` 使用 `display: flex;` 创建一个弹性布局容器,`justify-...

    iframe自适应高度(兼容多种浏览器)

    &lt;title&gt;iframe自适应高度示例&lt;/title&gt; &lt;style&gt; #iframepage { width: 100%; border: none; } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="leamain"&gt; &lt;iframe src="your-content-url" marginheight="0" marginwidth="0...

    WPF tab宽度自适应 可关闭

    &lt;Setter Property="Template"&gt; &lt;Setter.Value&gt; &lt;ControlTemplate TargetType="{x:Type TabItem}"&gt; &lt;Grid&gt; &lt;Border x:Name="Border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{...

    MFC窗口控件随窗口大小进行自适应

    "MFC窗口控件随窗口大小进行自适应"是一个常见的需求,尤其是在设计用户界面时,为了提供良好的用户体验,控件需要能够随着窗口尺寸的变化自动调整其大小和位置。本项目实现的正是这一功能,通过封装`WidgetResize`...

    实现多个子窗口自适应父级窗口显示.rar

    在C#编程中,WinForm应用常常涉及到用户界面(UI)的设计,特别是子窗口如何自适应地在父窗口中展示。本案例“实现多个子窗口自适应父级窗口显示”聚焦于这一关键问题,旨在帮助开发者理解并实现动态布局。在Visual ...

    qt窗口自适应v2.0

    "qt窗口自适应v2.0"项目显然是一个利用Qt库实现的窗口自适应解决方案,旨在提供一个在不同屏幕尺寸下都能良好显示的用户体验。 首先,我们要理解窗口自适应的概念。窗口自适应是指应用程序能够根据运行设备的屏幕...

    WinForm窗体及其控件的自适应,winform控件随窗口自适应,C#

    窗体自适应主要是指当窗口大小发生变化时,窗体内的控件能够自动调整其位置和大小,以保持布局的合理性。在C#中,我们可以利用事件处理程序来监听窗体的Resize事件,然后在这个事件中进行相应的计算和调整。 标题中...

    FitText.js文字字体大小自适应浏览器窗口大小

    FitText.js是一款JavaScript库,专为网页设计师设计,旨在实现文字字体大小的动态自适应,以根据浏览器窗口的尺寸变化自动调整。这个功能在响应式网页设计中尤其有用,因为它可以确保无论用户如何缩放浏览器窗口,...

    textarea 自适应大小 兼容Chrome ie等浏览器

    textarea 自适应大小 兼容Chrome ie等浏览器,自动调整大小

    Jquery图片自适应宽度和表格List自适应屏幕宽度!

    首先,图片自适应宽度主要是为了让图片在不同分辨率和屏幕尺寸的设备上能够保持比例缩放,避免因浏览器窗口大小改变而出现图片变形或者超出容器的情况。在Jquery中,可以通过监听窗口大小变化事件(`$(window).resize...

    利用WPF建立自适应窗口大小布局的WinForm窗口

    窗口自适应布局 在 Windows Presentation Foundation(WPF)中,如何建立自适应窗口大小布局的 WinForm 窗口?这是一个长期存在的问题。传统的 WinForm 程序需要在不同的分辨率下调整窗口大小和控件大小,这是一个...

Global site tag (gtag.js) - Google Analytics