我是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項目會很有幫助。 –