精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网页软件>FLASH教程>正文

Flash8平铺网页背景-flash tile image


来源:webstudio 时间:07-03-13 点击: 点击这里收藏本文

  8.接下来我们深入研究一下beginBitmapFill()其它的几个参数.假设我们希望我们平铺完的效果始终是光滑的.那么我们就设定smoothing始终为true; 我们来看Matrix和repeat两个参数.选中第一帧,打开actionscript面板.我们做如下的简单的修改.

function tilebg(){ 
var tile:BitmapData = BitmapData.loadBitmap("pattern1"); 
var matrix = new flash.geom.Matrix(); 
    repeat = false; 
    smoothing = true; 
this.beginBitmapFill(tile,matrix,repeat,smoothing); 
this.lineTo(Stage.width, 0); 
this.lineTo(Stage.width, Stage.height); 
this.lineTo(0, Stage.height); 
this.lineTo(0, 0); 
this.endFill(); 

  我们只需要在tilebg()函数中做一点修改, 分别定义了matrix, repeat,和smoothing三个参数,还有一处不要忘记了,this.beginBitmapFill(tile,matrix,repeat,smoothing)把其它三个参数加入进去.默认状态下repeat为true;现在我们改成false.测试我们可以观看到这样的效果. 

Flash8平铺网页背景-flash tile image

  看上去也是不错的效果. 当然此时它仍会随屏幕的大小发生变,接下来我们看Matirx,flash8中Matrix变换矩阵相对比较复杂.但flash8提供了几种关于matrix的简单方法,比如旋转,缩放,位移等,这里我们示范一下旋转.

  9.再次修改上面的tilebg()函数.加入matrix变换.如下:

function tilebg(){ 
var tile:BitmapData = BitmapData.loadBitmap("pattern1"); 
    var matrix = new flash.geom.Matrix(); 
    matrix.rotate(Math.PI/4); 
    repeat = false; 
    smoothing = true; 
this.beginBitmapFill(tile,matrix,repeat,smoothing); 
this.lineTo(Stage.width, 0); 
this.lineTo(Stage.width, Stage.height); 
this.lineTo(0, Stage.height); 
this.lineTo(0, 0); 
this.endFill(); 

我们在其中加入了一行matrix.rotate(Math.PI/4)即转动45度.
测试效果如下所示:
演示文件

  如果你对matrix的其它方法感兴趣,你可以继续试试看.可以根据你的需要求来进行定制.ok.

9 7 3 1 2 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.