注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

FlyingWind

 
 
 

日志

 
 
 
 

Flash相册制作工具包(photoshow :as3开发)(三)   

2008-11-05 11:34:03|  分类: Flash制作教程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

目前 photoshow包中有13图片显示效果,现存向大家介绍其中的四种

BlurToClear,BlurToClear_A,BlurToClear_B,BlurToClear_C,BlurToClear_D。

下面先看一下效果,

 

 

BlurToClear

 

 

BlurToClear_A

 

 

BlurToClear_B

 

 

BlurToClear_C

 

 

BlurToClear_D

 

这四个类的继承关系如下:

  -MovieClip 
     |- BlurToClear.as
        |- BlurToClear_A.as
           |- BlurToClear_B.as
           |- BlurToClear_C.as
           |- BlurToClear_D.as

 

photoshow开发工具包的所有类对图片都是自动连续播放的,但你可以设置是否连续播放。

下面介绍BlurToClear类的构造函数,也是你使用此类必须知道的,

 

public function BlurToClear(photos:Array, nWidth:int=StyleConst.NUM_WIDTH, nHeight:int=StyleConst.NUM_HEIGHT, loop:Boolean=true, nShowTime:Number=StyleConst.NUM_SHOW_TIME, nSleepTime:Number=StyleConst.NUM_SLEEP_TIME)
  

 

构造函数有六个参数:

photos:Array   --是使用这个类必须的参数,它是一个BitmapData对象数组(图像)。

nWidth:int  nHeight:int--设置相册的宽和高(默认800X600)以像素为单位。

loop:Boolean--设置相册中图片是否连续播放true:连续 ;false:不连续(默认连续播放)。

nShowTime:Number  nSleepTime:Number--分别设置一张图片显示用的时间和图片显示之间的间隔时间,以毫秒为单位:1秒=1000毫秒(默认分别为1000,2000)。

此类有三个用于控制相册的方法:

start():启动相册(创建相册对像后必须调用的方法);

stop():停止相册播放(其实是暂停播放)

resume():用于恢复暂停播放的相册 。

 

Flash软件配置请看 Flash相册制作工具包(photoshow :as3开发)(一)

 

配制好后,

就可以新建文件(actionscript3.0文件)来使用此类了,

下面给一示例:

首选将你要用于相册播放的相片导入到库中(建议每一张图片的大小一样,你可以先用Photoshop编辑好),

在库中选中图片,右击,选择“链接”弹出链接属性对话框。如下图:

 Flash相册制作工具包(photoshow :as3开发)(三)  - colorfuldiary - FlyingWind

选中“为actionscript导出”和“在第一帧导出”,再“类”中输入类名(此处我用的是PIC1),为创建其实例时引用。如果你导入的是多张图片,则你要为每一张图片都做命名一个类名,且要唯一。

下面的例子中用到了三张图片,类名分别为PIC1,PIC2,PIC3。

然后在第一帧中写入下面代码(如果你主场景中写入下面代码,也可以在一个影片剪辑中的第一帧中写入下面代码)

使用示例:

import com.colorfuldiary.photoshow.*;

var p1:BitmapData=new PIC1(0,0);
var p2:BitmapData=new PIC2(0,0);
var p3:BitmapData=new PIC3(0,0);

var we:Array=new Array(p1,p2,p3);

var pp:BlurToClear=new BlurToClear(we,600,450);
pp.x=25
pp.y=25
this.addChild(pp)
pp.start();

 

 到这相册就制作好了,

BlurToClear_A,BlurToClear_B,BlurToClear_C,BlurToClear_D类的使用方法与BlurToClear一样;

 

如有问题请留言,或联系QQ:418588655 

你可以到下面页面下载源码和范例

 http://colorfuldiary.blog.163.com/blog/static/90116039200810353738788/

 

转载请注明出处:http://colorfuldiary.blog.163.com/

 

 姐妹篇

Flash相册制作工具包(photoshow :as3开发)(一)介绍Block,Cross,Shutter_H,Shutter_V。

Flash相册制作工具包(photoshow :as3开发)(二)介绍Stripe_H,Stripe_H_Rotation,Stripe_V,Stripe_V_Rotation。

Flash相册制作工具包(photoshow :as3开发)(三)介绍BlurToClear,BlurToClear_A,BlurToClear_B,BlurToClear_C,BlurToClear_D。

 

Flash相册制作工具包(photoshow :as3开发)(三)  - colorfuldiary - FlyingWind

 

  评论这张
 
阅读(424)| 评论(15)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017