我是AS3的新手,但我知道基本知识。我正在创建一个绘图应用程序,并且我想创建一个矩形,以便在每次选择新颜色时更改为所选颜色。我可以做简单的事情,例如创建矩形等,但对于实际的颜色转换,我有点失落。我还没有找到与此直接的答案,我希望有人能指导我在正确的方向,谢谢!在AS3中为绘图应用程序创建颜色预览
1
A
回答
0
这是一个简单的程序,在舞台上创建一个红色的按钮。点击后,它变成蓝色。
import flash.display.MovieClip;
import flash.events.MouseEvent;
var ButtonA:MovieClip = new MovieClip();
ButtonA.buttonMode = true;
ButtonA.graphics.lineStyle(1,0);
ButtonA.graphics.beginFill(0xFF0000,1)
ButtonA.graphics.drawRect(0,0,50,50);
addChild(ButtonA);
ButtonA.x = ButtonA.y = 20;
ButtonA.addEventListener(MouseEvent.CLICK, changeColorHandler, false, 0, true);
function changeColorHandler(event:MouseEvent) : void
{
var obj_color:ColorTransform = new ColorTransform();
obj_color.color = 0x0000ff;
ButtonA.transform.colorTransform = obj_color;
}
此使用点击事件,但你可以采取的处理程序中的代码,并创建自己的颜色设置器的功能,你可以在任何地方,你想打电话。即:
function changeColor(obj:MovieClip, newColor:int) : void
{
var obj_color:ColorTransform = new ColorTransform();
obj_color.color = newColor;
obj.transform.colorTransform = obj_color;
}
0
要更改矩形的颜色,当选择新的颜色,我认为你应该使用Flash Professional中的拾色器控制,请导入颜色选择器控制和附加到你的项目
function ColorPicker_Class()
{
colorPicker=new ColorPicker();
addChild(colorPicker);
colorPicker.x=150;
colorPicker.addEventListener(ColorPickerEvent.CHANGE,onChangeColor);
rect=new Sprite();
rect.x=300; rect.y=250;
addChild(rect);
}
function onChangeColor(event:ColorPickerEvent):void
{
var colorpick:ColorPicker=ColorPicker(event.currentTarget);
rect.graphics.lineStyle(1);
rect.graphics.beginFill(colorpick.selectedColor,1);
rect.graphics.drawRect(0,0,100,100);
}
相关问题
- 1. IntelliJ IDEA中AS3的颜色预览13
- 2. AS3使用位图数据创建绘图应用程序
- 3. 绘图应用程序 - 填充颜色在Windows Phone7中保存为BitmapImage
- 4. 在Silverlight中创建绘图/图表应用程序的指导
- 5. HTM5画布绘图应用程序:如何选择颜色?
- 6. 混合颜色以在R中创建自定义绘图
- 7. 在R中创建具有相同RGB颜色值的图例作为绘图?
- 8. 在Flex移动应用程序中预先创建视图
- 9. 在Emacs-ESS中预览颜色
- 10. C#错误的颜色预览图像
- 11. AVCapturePhotoOutput颜色与预览图层不同
- 12. 最佳颜色为Web应用程序
- 13. 用android中的颜色创建图像
- 14. 图形图标的颜色在打印预览中未更改
- 15. 在winforms应用程序上绘制反向(反向)颜色
- 16. 为Android应用程序创建类图
- 17. 为iPhone应用程序创建类图
- 18. 如何在as3中创建改造应用程序?
- 19. 在AS3中创建基于云的应用程序的路径
- 20. 如何在纯AS3应用程序中创建RemoteService
- 21. 在wordpress中创建预览
- 22. Objective C用于为ipad应用程序创建主屏幕预览的代码
- 23. AS3 - 调整图像颜色
- 24. UIImage绘图颜色
- 25. 在AS3中创建图像
- 26. 用于多用户绘图应用程序的AS3库
- 27. android绘制应用程序行一旦改变颜色先前绘制的所有线绘制了新颜色
- 28. 如何在绘图应用程序上单击颜色时播放声音?
- 29. 如何在颜色选择添加到我的绘图应用程序
- 30. 试图改变我的绘图应用程序的画笔颜色
闪光Professional拥有一个颜色选择器组件;了解您是使用Flash Pro还是构建纯粹的ActionScript项目会很有帮助。 –