注册本站  论坛  繁體中文

电脑技巧
手机 | MP3 | MP4 | 显卡 | 主板 | 显示器 | 光存储 | 笔记本 | 网络设备 | 移动存储 | 数码相机
键鼠 | CPU | 音箱 | GPS | 电视 | 服务器 | 投影机 | 机箱电源 | 品牌电脑 | 办公打印 |
| 网站首页 | Cisco | Windows | Linux | Java | Dotnet | Oracle | 网页设计 | 平面设计 | 安全 | 软件应用 | 电脑维修 | 办公维修 |
您现在的位置: 电脑技巧 >> 网页设计 >> Flash >> 制作技巧 >> 网页设计正文

让flash占满整个网页且flash总是居中

文章来源:闪吧 作者:佚名 更新时间:2008-2-17 13:53:47 【 】 【加入收藏
  进入网络咨询平台

  flash站满整个网页且flash总是居中。
站满整个网页 flash居中
效果查看地址:http://www.mygamemylove.com/demo/flashatthis/
下载地址:http://www.mygamemylove.com/114.html
   看了闪吧的:“影像“系统,发现一个很好的效果就是无论浏览器的大小如何不停的改变,它里面的工具栏,属性栏始终贴在左边或者右边,就是说

   始终保持着相对的坐标。这个是如何做到了,对过笔者的研究,其实很容易做到。
我们现在分两步说,flash站满整个网页,然后再来看:让flash中的元件始终处于相对位置。

  1.flash站满整个网页(这一部分完全是仿造闪吧影像“系统的首页来作的)s
一个外部的js文件用于显示出要插入的flash,这样的好处是在iE中,flash不会出现虚框。
然后就是html文件了。这样了调用js,显示flash:
<html>
<head>
<meta http-equiv="Content-Type" c />
<title>欢迎您常来自娱自乐,我的经验与您分享</title>
<style type="text/css">
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
</style>
</head>
<body>
<div class="flash-content-swf">

<script type="text/javascript" src="js/swfobject.js"></script>
<div id="flashcontent">
播放此动画需要
<a href="http://www.adobe.com/go/getflashplayer">FlashPlayre9</a>.
欢迎您常来自娱自乐,我的经验与您分享
</div>
<script type="text/javascript"> var so = new SWFObject("swftest.swf", "index", "100%", "100%", "9", "#ffffff");so.write
("flashcontent");</script></div>
</body>
</html>

注意几点的就是:1.用css:body来定义页面的上下左右的边距为0。2.就是要插入的flash地址div的id名称要与:so.write("flashcontent");一致。
其次还要注意一点儿的就是背景色的设置:new SWFObject("swftest.swf", "index", "100%", "100%", "9", "#ffffff")最后一个参数,要与flash
本身的背景色相同,不然后会出现不想要的效果

2.让flash中的元件始终处于相对位置
flash代码为:

//影片的相对位置#####################
//引用影片的相对位置类
import mygamemylove_com.*;
//这个一行很重要,不改变flash的原始尺寸。
Stage.scaleMode = "noScale";
//左上对齐
Stage.align = "LT";
//
var casSwfXY:casSwf = new casSwf();
//不停更改。
_root.onEnterFrame = function() {
////设置左
casSwfXY.setL(Stage.width, Stage.height, mcL);
//设置上
casSwfXY.setT(Stage.width, Stage.height, mcT);
//设置右
casSwfXY.setR(Stage.width, Stage.height, mcR);
//设置中
casSwfXY.setC(Stage.width, Stage.height, mcC);
//设置下
casSwfXY.setD(Stage.width, Stage.height, mcD);
};
获得影片的相对位置的类:
注意:文件要放在mygamemylove_com这个文件夹内,名子为:casSwf.as
class mygamemylove_com.casSwf {
//设置左
function setL(numW:Number, numH:Number, _mc:MovieClip) {
  _mc._x = 0;
  _mc._y = numH/2-_mc._height/2;
}
//设置上
function setT(numW:Number, numH:Number, _mc:MovieClip) {
  _mc._y = 0;
  _mc._x = numW/2-_mc._width/2;
}
//设置右
function setR(numW:Number, numH:Number, _mc:MovieClip) {
  _mc._x = numW-_mc._width;
  _mc._y = (numH-_mc._height)/2;
}
//设置下
function setD(numW:Number, numH:Number, _mc:MovieClip) {
  _mc._x = (numW-_mc._width)/2;
  _mc._y = numH-_mc._height;
}
//设置中
function setC(numW:Number, numH:Number, _mc:MovieClip) {
  _mc._x = (numW-_mc._width)/2;
  _mc._y = (numH-_mc._height)/2;
}
}
  • 上一篇网页设计:

  • 下一篇网页设计: 没有了
  • 最 新 热 门
     让flash占满整个网页且flash总是居中
     flash下拉列表(comboBox)附源码下载
     CSS实现文本渐变效果
     Flash Web结构之背景层浅析
     Flash Web设计团队协作
     Flash Web结构之数据显示层
     去除Flash动画在线播放限制的技巧
     JavaScript Dom编程:介绍学习书籍
     网页改版是家家难念的经
     网页设计:当标题不能显示完整的时候
    最 新 推 荐
     让flash占满整个网页且flash总是居中
     Flash Web结构之背景层浅析
     Flash Web设计团队协作
     Flash Web结构之数据显示层
     去除Flash动画在线播放限制的技巧
     三分钟理解Flash中的level层级关系
     怎样禁止SWF文件显示在IE缓存中?
     创建Flash站点的十大技巧
     Swf2Gif将flash动画变成GIF格式
     SWFText轻松制作Flash贺卡
    相 关 文 章

    flash下拉列表(comboBox)附源码下载
    Flash Web结构之背景层浅析
    Flash Web设计团队协作
    Flash Web结构之数据显示层
    去除Flash动画在线播放限制的技巧
    符合web标准的网页中调用Flash的方法
    网页中插入透明Flash的方法和技巧
    Swf2Gif快速将flash动画变成GIF格式
    Flash制作动画时的一些常用命令
    如何把fla文件输出成和swf一样的gif文件

    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告

     

    Copyright 2006-2008 pcjx.com All Rights Reserved
    电脑技巧 版权所有 粤ICP备06059145号 地图
    本网站所有内容未经许可不得转载或做其他使用