
图4
框选红色矩形框,将其转换为影片剪辑元件,在属性面板填写其实例名称为:colorinfo 。如图5所示:
图5
(2)选择“插入-新建元件”,建立一个名为“颜色”的影片剪辑元件。点击确定,进入元件编辑区。添加一个图层,共两个图层。下层命名为边框,上层命名为动本。
A.选择边框图层第一帧,从库中拖出“边框”影片剪辑到舞台,规格为550*400,全居中。如图6所示:
?图6
点击该实例,在属性面板填写其实例名称为:sample 。上锁。如图7所示:
?图7
B.选择动本图层第一帧,用动态文本工具在边框下方拖一个动态文本框,水平中齐。点击该实例,在属性面板填写其实例名称为:colorValue 。其他参数参考,如图8所示:

图8
锁定该图层。
6.编辑制作场景
返回场景1,添加两个图层,共三个图层。自下而上命名为位图、颜色、as。
(1)选择位图图层第一帧,从库中拖出背景位图到舞台,规格550*400,全居中,上锁。如图9所示:
图9
(2)选择颜色图层第一帧,从库中拖出“颜色”影片剪辑元件到舞台,规格为550*400,全居中。如图10所示:
?图10
点击该实例,在属性面板填写其实例为:selectedColor 。上锁。如图11所示:

图11
(3)选择as图层第一帧,按f9,打开动作面板,在as编辑区输入,如下帧语句:
import flash.display.BitmapData;
linkageId = "landscape";
myBitmapData = BitmapData.loadBitmap(linkageId);
mc = this.createEmptyMovieClip("mc", 1);
mc.attachBitmap(myBitmapData, 1);
onMouseMove = function(){
myNewColor = "0x" + myBitmapData.getPixel(_xmouse,_ymouse).toString(16);
newColor.setRGB(myNewColor);
selectedColor.colorValue.text = myNewColor;
}
selectedColor.swapDepths(_root.getNextHighestDepth());
newColor = new Color(selectedColor.sample);
锁定该图层。
7.该作业完成后的时间轴如图12所示:

图12
*说明:
1.该作业的特点是边框随着鼠标接触背景位图所在的颜色而发生相对应的变化,同时还在下方显示其对应颜色的色码值。
2.要稳定边框的颜色,则右键点击鼠标所在位置,撤出鼠标即可。
最终效果显示:
http://hsb345./domName/hsb345/201032915564116152.swf
全屏下载