请稍等...页面即将加载完成

一个图片放大的缓动效果—-flash

时间: 2009-05-21 / 分类: Flash / 浏览次数: 481 views / 1个评论 发表评论

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;
  }
 };
}

更多
订阅

1个评论

  1. uiandue
    2010/10/19 于 23:17:18

    这个好,说不定那天我就用上了。虽然订阅了,还是喜欢进博客看。订阅感觉不到博客的气息

发表评论

您的昵称 *

您的邮箱 *

您的网站


one + 9 =