五月 12, 2010 1 : 57 下午

四月 8, 2010 7 : 46 下午

四月 19, 2010 6 : 28 下午

四月 8, 2010 10 : 43 下午

五月 18, 2010 3 : 31 下午

开源相册cat-album1.14【albumlite】

albumlite是一款开源相册程序,是从相册程序的开发过程中演变而来的,它的前身是cat-album,从1.14版本开始更名为albumlite。它对相册的皮肤,数据与播放控制进行了很好的分离,从而方便了在albumlite的基础上进行自定义开发。albumlite的核心只是一个图片播放区域和自动播放功能,只要准备好相册数据,把数据对象作为参数传入相册对象,一个最基本的相册就生成了。

cat-album1.14早应该推出了,这几天我在外休假,所以放慢了开发的速度。
最终cat-album1.14版基本实现了原先计划的功能,播放效果分离出来这一功能我打算还是放到下一个版本来实现吧。

另外从1.14这个版本开始,我把cat-album的主类名修改为:AlbumLite
因为我相信简单的才是最好的。

cat-album类 包下载:CatAlbum1.14.swc

cat-album原 代码下载:CatAlbum1.14.rar

cat-album示 例下载:CatAlbum1.14-demo.rar

cat-album版 本历史:http://www.xncat.com/cat-album-version

License: albumlite-license

cat-album1.14有作了如下更新:
1. skin的ui到程序之间的映射机制
2. 播放器只保留核心的图片播放,转场,相框与动画效果功能,其它如缩略图区域,控制区域,播放框,功能条全部砍掉,或者分离出去成为公用的类供开发者自己调用,不再是相册自身包含的部分。
3. 相册的类文件都在com.monboo包下。这个包中包含album,display,media,utils几个包,相册自身的类文件在album包中,而display,media,utils包中的类文件都是可供开发者调用的公用类。media下有Music类,display下有ControlBar与ThumbRoll两个类。

cat-album1.14参考:
cat-album1.14参考与用法说明

下面我们通过制作一个包含图片播放区,控制区,缩略图区,播放框的完整相册来了解一下如何利用cat-album开发相册。

This movie requires Flash Player 9

继续阅读

为cat-album制作与设置转场

相册转场的制作很简单,每一种转场效果只要求是一个影片剪辑对象就可以,每一种转场效果都发布成独立的swf文件,然后Embed到转场文件中,再把这些转场类统一存放在_transArr数组中,最后根据请求返回指定的转场影片剪辑对象。

下面是制作转场文件时的文件结构,我把所有的单个的转场动画的swf文件全放在assets文件夹中。

一. 在转场制作文件的文档类中, Embed所有的转场文件,并把所有的类存放在_transArr数组中。
继续阅读

如何给cat-album制作与设置皮肤

在使用cat-album开发相册时,并不是必需指定一个皮肤文件的。当它发现你没有设置皮肤时,就不会创建依赖皮肤的模块。只会生成相册的图片展示区域与自动切换播放功能。

下面是制作皮肤文件时的文件结构

示例[无设置皮肤]:
继续阅读

如何给cat-album准备数据【album的数据模型】

用cat-album来制作相册十分简单,只需要创建AlbumPlayer实例,在它的构造函数中传入相册的数据参数


var albumPlayer:AlbumPlayer=new AlbumPlayer(albumData);
addChild(albumPlayer);

这个albumData对象的数据结构如下:
var albumData:Object = new Object();
albumData["albumName"] :相册名
albumData["imgUrlArr"]:每张图片地址的数组
albumData["textArr"]:每张图片对应的文字内容的数组
albumData["textProperty"]:图片文字的文本属性对象
albumData["transArr"]:每张图片对应的转场编号的数组
albumData["photoFrameUrl"]:相框文件地址
albumData["animationUrl"]:动画效果文件地址
albumData["musicUrl"]:音乐文件地址

/**
** 这里是直接把数据写在flash文件中,可以通过获取html页面参数,也可以通过xml文件获取数据。
** 值没有时,需赋值为”"
**/

继续阅读

cat-album开源相册播放器

cat-album类包下载:CatAlbum1.13.swc

cat-album原代码下载:CatAlbum1.13.rar

cat-album示例下载:CatAlbum1.13-demo.rar

cat-album版本历史:http://www.xncat.com/cat-album-version

新版相册已出:开源相册cat-album1.14

License albumlite-license

cat-album是一款开源相册程序,最新的版本是1.13

cat-album是从相册程序的开发过程中演变而来的。它对相册的皮肤,数据与播放控制进行了很好的分离,从而方便了在cat-album的基础上进行自定义开发。cat-album的核心只是一个图片播放区域和自动播放功能,只要准备好相册数据(参看cat-album数据模型),实例化一个AlbumPlayer对象,把数据对象作为唯一必须的参数写入AlbumPlayer对象,一个最基本的相册就生成了。

当然cat-album不只这样简单,它提供了丰富的功能:

可以设置外调皮肤文件(参看为cat-album制作与设置皮肤) ,
可以加入转场效果(参看为cat-album制作设置转场),
可以添加缩略图导航功能(参看cat-album缩略图模块),
可以从外部访问相册(参看从外部访问cat-album)的公共控制方法来实现对相册的控制。

目前catAlbum只有一种图片播放效果:当前图片渐隐,然后播放转场同时下一张图片放大进入的效果,在未来的版本中,将把图片播放效果分离出来,作为插件提供下载,从而实现丰富多样的相册图片播放效果。

继续阅读