我也来贴一段收藏的此类代码,可以直接引用
复制内容到剪贴板
代码:
import mx.transitions.*;
import mx.transitions.easing.*;
ball_mc.onRelease = function() {
myBlind(ball_mc);
};
function mytween(mc:MovieClip) {
new Tween(mc, "_x", Elastic.easeInOut, 100, 300, 3, true);
}
function myBlind(mc){
TransitionManager.start(mc, {type:Blinds, direction:Transition.IN, duration:2, easing:None.easeNone, numStrips:15, dimension:1});
}
//direction后面的参数可以是IN或者是OUT,其实它的意义从字面上也可以看出,是出和入的意思,duration是该效果持续的时间,numStrip是条的多少,dimension只有俩个参数0和1分别表示横和竖的意思,easing 后面的参数大家可以在easing的包里找到,总共有六个Back,Bounce,Elastic,Strong,None,Regular,这几个大家可以查字典就可以知道它的意思,其实你看了它的效果也可以猜出来,这六个参数又可以有easeIn,easeOUT,easeINOUT,easeNone几个参数它的意思也可以在字面里可以看出,就是在进场时,出场时,进出场时显示这些效果
function myFade(mc){
TransitionManager.start(mc, {type:Fade, direction:Transition.IN, duration:3, easing:None.easeNone});
}
function myFly(mc){
TransitionManager.start(mc, {type:Fly, direction:Transition.IN, duration:3, easing:Elastic.easeOut, startPoint:2});
}
//startPoint后面的参数大家可以换10以内不同的数字,图片将以不同的位置飞入场景
function myEris(mc){
TransitionManager.start(mc, {type:Iris, direction:Transition.IN, duration:2, easing:Strong.easeIn, startPoint:5, shape:Iris.CIRCLE});
}
function myPhoto(mc){
TransitionManager.start (mc, {type:Photo, direction:Transition.IN, duration:1, easing:None.easeNone});
}
function myPixelDissolove(mc){
TransitionManager.start(mc, {type:PixelDissolve, direction:Transition.IN, duration:2, easing:None.easeNone, xSections:20, ySections:20});
}
//xSections和ySections后面的参数分别表示x方向和y方向分割的小方块
function myRotate(mc){
TransitionManager.start(mc, {type:Rotate, direction:Transition.IN, duration:3, easing:Strong.easeInOut, ccw:false, degrees:720});
}
//ccw后面的参数true和false表示顺时针和逆时针
function mySqueeze(mc){
TransitionManager.start(mc, {type:Squeeze, direction:Transition.IN, duration:2, easing:Elastic.easeOut, dimension:0});
}
//dimension的参数也是横着还是竖着挤压
function myWipe(mc){
TransitionManager.start(mc, {type:Wipe, direction:Transition.IN, duration:2, easing:None.easeNone, startPoint:1});
}
function myZoom(mc){
TransitionManager.start(mc, {type:Zoom, direction:Transition.IN, duration:1, easing:Elastic.easeOut});
}