时间: 2021-07-31 作者:daque
flashmx典范范例之变色堡垒
功效预览图:
图2-1
功效简介:
这是一个大略的color(脸色)东西运用的范例。只有挪动鼠标,堡垒的脸色就会爆发变革。
作品简介:
为了加深读者群对东西的感化和领会。笔者这边再为大师筹备了一个常用东西color东西的范例。
创造办法:
树立场景的巨细为320px×160px,背局面为#333333,帧频为12fps。
1.按赶快键ctrl+f8,创造一个“堡垒”片子剪辑元件。在“堡垒”元件的的场景中导出一幅“堡垒”图片。固然,其它图片也不妨。
2.把主场景中的“图层 1”更名为“后台”,翻开库,把“堡垒”元件从库中拖拽到“后台”层中。选中堡垒,在“属性”面板里树立本来例名为“mc”。如图2-2所示。
图2-2
3.在主场景中兴建一层并更名为“剧本”层。如图2-3所示。
图2-3
选中该层的第1帧,按f9键翻开“举措”面板,输出底下的代码:
//创造一个新的color东西changecolor
changecolor = new color( mc );
//初始化赤色参数
r = 0;
//初始化绿色参数
g = 0;
//初始化片子蓝色参数
b = 0;
//自设置一个mccolor()因变量
function mccolor() {
//setrgb()的效率是指定范例的rgb脸色
//“<<”是移位操纵符,改语句的效率是让范例的脸色值爆发变异味
changecolor.setrgb(r << 16 | g << 8 | b);
}
4.右键单击场景中的“堡垒”元件,采用“举措”吩咐,在翻开的“举措”面板中键入如次代码:
//mousedown为鼠标按下事变
onclipevent (mousedown) {
//用鼠目标的x坐标值变换“堡垒”的赤色参数
_root.r = _root._xmouse;
//变换“堡垒”的蓝色参数
_root.b = _root._ymouse;
//变换“堡垒”的绿色参数
_root.g = _root._xmouse+_root._ymouse;
//挪用自设置的mccolor()因变量
_root.mccolor();
}
到这边,变色堡垒的功效就实行了。只有读者群能吃透该例中的代码,就能控制color东西树立其它的与脸色关系的功效了,真所谓万变不离其宗。