目录
一、目的
1、想:将某元件整体颜色变换,模拟点击一个地方进行涂鸦
二、参考
1、AS3 - 动态改变元件的颜色
1、AS3改变元件的颜色
1、AS3 RGB颜色
三、操作
1、将某个元件变换为自己想要的颜色
1、运行结果
1、代码
一、目的
1、想:将某元件整体颜色变换,模拟点击一个地方进行涂鸦
二、参考
1、AS3 - 动态改变元件的颜色
https://www.hangge.com/blog/cache/detail_584.html
总结:挺有用的,不错;but:元件不能是白色,否则变不了颜色,可以将元件放到数组里面,初始化的时候全部变为白色总结:
1、AS3改变元件的颜色
https://zhidao.baidu.com/question/1817753682074103988.html
总结:不错,能改变元件颜色;but:元件不能是白色,否则变不了颜色,可以将元件放到数组里面,初始化的时候全部变为白色
1、AS3 RGB颜色
https://www.cnblogs.com/lost-1987/articles/2816137.html
总结:很不错,能变换颜色;
三、操作
1、将某个元件变换为自己想要的颜色
1、运行结果
原来的元件
运行后的元件颜色
1、代码
import flash.events.KeyboardEvent;
stop();
fscommand("fullscreen","true");
Start_game();
function Start_game()
{
if (! stage.hasEventListener(KeyboardEvent.KEY_UP))
{
stage.addEventListener(KeyboardEvent.KEY_UP,KEY_UP_game);
}
if (! stage.hasEventListener(KeyboardEvent.KEY_DOWN))
{
stage.addEventListener(KeyboardEvent.KEY_DOWN,KEY_DOWN_game);
}
//白色:0xFFFFFF 青色:0x66FF00
// 红色:0xFF0000 蓝色:0x0000FF
// 橙色:0xFF9900 紫色:0x9900FF
//黄色:0xFFFF00 黑色:0x000000
// 绿色:0x339900 粉色:0xFF00FF
TransformColor(test_mc,0x0000FF);
}
function Destroy_game()
{
if (stage.hasEventListener(KeyboardEvent.KEY_UP))
{
stage.removeEventListener(KeyboardEvent.KEY_UP,KEY_UP_game);
}
if (stage.hasEventListener(KeyboardEvent.KEY_UP))
{
stage.removeEventListener(KeyboardEvent.KEY_UP,KEY_DOWN_game);
}
}
function KEY_UP_game(e:KeyboardEvent)
{
//trace("e.keyCode:"+e.keyCode);
switch (e.keyCode)
{
case 0+48 :
break;
}
}
function KEY_DOWN_game(e:KeyboardEvent)
{
//trace("e.keyCode:"+e.keyCode);
switch (e.keyCode)
{
case 0+48 :
break;
}
}
//测试7:完成:想一开始是白色的
function TransformColor(obj:Object,_color:uint):void
{
if (obj==null)
{
return;
}
var c:ColorTransform=new ColorTransform();
c.color = _color;
obj.transform.colorTransform = c;
}