《Flash建站技术》系列2-步入web殿堂

简介:
5.设置网页背景
html:
我们使用css为背景设置颜色。
<style type="text/css">
body
{
background-color:#616378;/*蓝色理想的背景颜色*/
}
</style>
flash:
在属性面板里设置背景色#616378


看看设置背景图:
html:
<style type="text/css">
body
{
background-color:#616378;/*蓝色理想的背景颜色*/
background-image:url(images/test.jpg);
background-repeat:repeat;
}
</style>

flash里:
文件菜单,导入》导入到库...,把test.jpg导入到库。
库面板里,选择test.jpg右键菜单,链接,为actionscript导出,链接标识为test
然后在时间轴第一帧加入:

import flash.display.BitmapData;

var tile:BitmapData = BitmapData.loadBitmap("test");  
this.beginBitmapFill(tile);  
this.lineTo(Stage.width,0);  
this.lineTo(Stage.width,Stage.height);  
this.lineTo(0,Stage.height);  
this.lineTo(0,0);  
this.endFill(); 


附上图片:
 
但是如果拖拽缩放播放器窗口,发现背景图并没有一起平铺。我们加入如下:
Stage.scaleMode = "noScale";  
Stage.align = "L"; 
发现有点类似html里的背景位置设置属性background-position里的left center;
同样Stage.align = "TL"就对应left top依次类推,"BL"=left bottom,“TR=top right当然了,默认是center center,我们推拽窗口时,时背景图是居中的。
由于noScale所以没有缩放。
我们修改如下:
import flash.display.BitmapData;
Stage.scaleMode = "noScale";  
Stage.align = "TL"; 
var stageListener:Object = new Object();  
stageListener.onResize = function() {  
    trace("w:"+Stage.width+", h:"+Stage.height);  
    bgTile();  
};  
Stage.addListener(stageListener); //onResize
bgTile();//初始状态
function bgTile()
{
var tile:BitmapData = BitmapData.loadBitmap("test");  
this.beginBitmapFill(tile);  
this.lineTo(Stage.width,0);  
this.lineTo(Stage.width,Stage.height);  
this.lineTo(0,Stage.height);  
this.lineTo(0,0);  
this.endFill(); 
}
现在已经具备了平铺的能力。
 


 本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/292969 ,如需转载请自行联系原作者
相关文章
|
内存技术 Java 数据格式
在web 里面 添加 open flash chart 使用。
open flash chart 是一个不错的图表展示的。只要传送 json 数据就可以展示图片。   flash 在这方面很强。   下载地址:   http://sourceforge.net/projects/openflashchart/files/open-flash-chart/1.9.7/   新版本好像 开始支持 GWT 了。。   所以要弄 jsp 里面套
1092 0
|
C# 内存技术 Go
在VS.NET WEB项目中添加FLASH
(1)、首先在项目中添加一个用户控件如,UCTopflash.ascx,代码如下:      注意:这里的红色部分,需要根据在项目中Flash存放的具体位置来书写。
668 0
|
16天前
|
数据库 开发者 Python
web应用开发
【9月更文挑战第1天】web应用开发
33 1
|
4天前
|
数据可视化 图形学 UED
只需四步,轻松开发三维模型Web应用
为了让用户更方便地应用三维模型,阿里云DataV提供了一套完整的三维模型Web模型开发方案,包括三维模型托管、应用开发、交互开发、应用分发等完整功能。只需69.3元/年,就能体验三维模型Web应用开发功能!
24 8
只需四步,轻松开发三维模型Web应用
|
13天前
|
数据采集 Java 数据挖掘
Java IO异常处理:在Web爬虫开发中的实践
Java IO异常处理:在Web爬虫开发中的实践
|
15天前
|
前端开发 JavaScript 持续交付
Web应用开发的方法
Web应用开发的方法
13 1
|
15天前
|
前端开发 JavaScript 持续交付
web应用开发
web应用开发
22 1
|
17天前
|
Web App开发 数据采集 iOS开发
「Python+Dash快速web应用开发」
这是「Python+Dash快速web应用开发」系列教程的第十六期,本期将介绍如何在Dash应用中实现多页面路由功能。通过使用`Location()`组件监听URL变化,并结合回调函数动态渲染不同页面内容,使应用更加模块化和易用。教程包括基础用法、页面重定向及无缝跳转等技巧,并通过实例演示如何构建个人博客网站。
24 2