一个图片放大的缓动效果—-flash
import mx.transitions.Tween;
//定义成函数,方便调用
// 如果你还不是很清楚Tween类,请查看FLASH帮助文档–>组件语言参考–>Tween类
var txt_array:Array = new Array("img1", "img2");
for (var i = 1; i<txt_array.length+1; i++) {
var img = this["img"+i];
img.img_txt.text = txt_array[i-1];
show_img(img);
}
//可更改缓动函数做出更多的效果
function mcTween(mcID, WEnd, HEnd) {
var myTween:Tween = new Tween(eval(mcID), "_width", mx.transitions.easing.Back.easeOut, eval(mcID)._width, WEnd, 1, true);
var myTween:Tween = new Tween(eval(mcID), "_height", mx.transitions.easing.Back.easeOut, eval(mcID)._height, HEnd, 1, true);
}
function show_img(mc) {
var flag = 1;
mc.onPress = function() {
//注意 下面调用前的函数
if (flag == 1) {
mcTween(mc, 350, 420);
startDrag("mc");
//改变深度至Front
mx.behaviors.DepthControl.bringToFront(this);
flag = 0;
} else {
mcTween(mc, 175, 210);
stopDrag();
flag=1;
}
};
}

2010/10/19 于 23:17:18
这个好,说不定那天我就用上了。虽然订阅了,还是喜欢进博客看。订阅感觉不到博客的气息