flash特效原理:图片滑动放大效果(3)
在之前制作的版本,由于没有引入缓冲的效果,看起来效果并不好,这一次修改一下,把之前的改造一下。有了缓冲的帮助,效果完善了很多
但是还是有内存的一些问题,让人觉得不爽。
改进办法,对每一张图片加入Event。EnterFrame 事件,每一帧刷新,这样的好处使动画变得连贯,但是不好的地方会导致内存使用过多
使用的时候需要特别小心。这次加入补间引擎结合,发觉效果真的不错。使用Tweener 作为补间使用,可以自己去下载测试。
基础类并没有改变
package com.image
{
//特效类当中基本参数
public class Effect
{
private var Ratio:Number;//缩放比率
private var Max:Number;//设置最大缩放比率
private var Distans:Number;//图片距离
public function Effect()
{
}
//设置总的属性值
public function setPorperty(maxValue:Number=0,radioValue:Number=0,distanceValue:Number=0):void
{
this.max=maxValue;
this.ratio=radioValue;
this.distance=distanceValue;
}
//设置最大的缩放比率
public function set max(value:Number):void
{
Max=value;
}
public function get max():Number
{
return Max;
}
//设置鼠标与图片之间距离的差的绝对值的缩放比率
public function set ratio(value:Number):void
{
Ratio=value;
}
//设置鼠标与图片之间距离的差的绝对值的缩放比率
public function get ratio():Number
{
return Ratio;
}
//设置图片之间的距离
public function set distance(value:Number):void
{
Distans=value;
}
public function get distance():Number
{
return Distans;
}
}
}
对RollPhoto进行改造。这个只是对X轴生效,暂时没有考虑到Y轴时候,日后会进行第四版本改造,离实用性还是差一定距离,日后有能力会继续延伸。
在这里类,加入补间应用。
package com.image
{
//图片滑动效果version 3.0
//加入缓冲效果 写于2010年2月27日
import flash.display.Stage;
import caurina.transitions.*;
import flash.geom.*;
import flash.events.*;
import flash.display.MovieClip;
public class RollPhoto extends Effect
{
private var mystage:Stage;//舞台
private var Arraylength:int;
private var Imag
相关文档:
额 这两天继续写那个 抽奖程序。。
先是 写好了 按几等奖 几个人的 界面可以抽出来了号码于是在找了winform的皮肤界面。还不错。。
给 assistant杨看然后又给我说 没滚动的效果 看起来不好 没抽奖的刺激感。
然后再到网上找了个 滚动效果的 FLASH。。
接着找了一天终于知道了 FLASH 的编程语言 如何简单修改。。。 ......
作者:寂寞火山 原文:http://bbs.blueidea.com/thread-2969949-1-1.html
★终于写完了,也算对得起观众,对得起自己吧,心中一块儿石头落地了。
★目录:
→我的FLASH WEB GAME开发历程
→当今FLASH WEB GAME概述
→创业型游戏公司面临的问题和困难
→FLASH WEB GAME的系统架构
→FLASH WEB GA ......
前几天想起了一个图案,于是有了一个灵感,把笔记录起来,但是遇到一些问题不能实现到太极图的绘制,请教我大学的同学,他用c++ 绘制一次我看,终于实现了一个太极图的绘制。开始的时候,以下面的图作为绘制,采取几个圆绘制就可以实现到,但是发现填充颜色的时候出现问题,不得不得改变一个思路,同学的讲解之后,原来技 ......