(10)中主要介绍了Mc的Blending Modes
Mc的Blending Modes 可以让mc的视觉效果都和背景相融合。
有如下的:
MovieClip.BlendModeType.NORMAL
MovieClip.BlendModeType.HARDLIGHT
MovieClip.BlendModeType.OVERLAY
MovieClip.BlendModeType.ALPHA
MovieClip.BlendModeType.INVERT
MovieClip.BlendModeType.SUBTRACT
MovieClip.BlendModeType.ADD
MovieClip.BlendModeType.DIFFERENCE
MovieClip.BlendModeType.DARKEN
MovieClip.BlendModeType.LIGHTEN
MovieClip.BlendModeType.SCREEN
MovieClip.BlendModeType.MULTIPLY
MovieClip.BlendModeType.LAYER
下面我们看 luminicbox网站 上面一个很经典的例子:
function changeMode() {
if ((++c) >= modes.length) {
c = 0;
}
txtMode.text = modes[c].toUpperCase();
logo1.blendMode = modes[c];
logo2.blendMode = modes[c];
}
var modes;
var c = -1;
var aVer = $version.toString().split(" ")[1].split(",");
var ver = parseInt(aVer[0]);
var build = parseInt(aVer[aVer.length - 1]);
if (ver >= 8) {
logo1.loadMovie("logo.png");
logo2.loadMovie("8ball.png");
if (build == 434) {
modes = new Array (MovieClip.BlendModeType.NORMAL, MovieClip.BlendModeType.HARDLIGHT, MovieClip.BlendModeType.OVERLAY, MovieClip.BlendModeType.ALPHA, MovieClip.BlendModeType.INVERT, MovieClip.BlendModeType.SUBTRACT, MovieClip.BlendModeType.ADD, MovieClip.BlendModeType.DIFFERENCE, MovieClip.BlendModeType.DARKEN, MovieClip.BlendModeType.LIGHTEN, MovieClip.BlendModeType.SCREEN, MovieClip.BlendModeType.MULTIPLY, MovieClip.BlendModeType.LAYER);
} else {
modes = new Array ("normal", "hardlight", "overlay", "alpha", "invert", "subtract", "add", "difference", "darken", "lighten", "screen", "multiply", "layer");
}
changeMode();
} else {
txtMode.text = "YOU NEED FLASH 8!";
}
可以看到,logo的 视觉效果, 随着mc外面的环境的 视觉而不停的变化。
效果图如下:
此主题相关图片如下:
admin#flashas.net (#为@) 联系QQ:
:40777822
浙ICP备06033001号