-2
我希望能夠從顏色選擇器中選擇三種不同的顏色。我想選擇紅色,綠色和藍色。我如何更改我的代碼來執行此操作?我應該在自己的班級有我的顏色選擇器嗎?我如何製作顏色選擇器,選擇三種不同的顏色?
public class SuperDraw extends Sprite
{
private var loadImage:LoadImage;
private var saveImage:SaveImage;
private var graphic:GameGraphic;
private var bmp:Bitmap;
private var pencilDraw:Shape;
private var p:Point;
//private var backGroundGame:backGround;
private var backGroundDraw:drawTabel;
private static var penSprite:Sprite;
private static var mouseDownFlag:Boolean;
protected var penSprite:Sprite = new Sprite();
// Bitmap där ritandet sparas.
protected var canvasBitmap:Bitmap;
public function SuperDraw()
{
graphic = new GameGraphic();
loadImage = new LoadImage();
saveImage = new SaveImage();
backGroundDraw = new drawTabel();
//-------------------------------------------
// Skapa en backgrund där ritandet ska visas.
this.canvasBitmap = new Bitmap(new BitmapData(this.stage.stageWidth, this.stage.stageHeight), "auto", true);
// Adda alla klasser och ha graphic klassen ovanför penSprite.
this.addChild(graphic);
this.addChild(backGroundDraw);
this.addChild(penSprite);
this.addChild(saveImage);
this.addChild(loadImage);
this.penSprite.graphics.lineStyle(3, 0x000000);
this.stage.addEventListener(MouseEvent.MOUSE_DOWN, this.mouseDown);
}
private function mouseDown(e:MouseEvent):void
{
this.stage.addEventListener(MouseEvent.MOUSE_MOVE, this.mouseMove);
this.stage.addEventListener(MouseEvent.MOUSE_UP, this.mouseUp);
}
private function mouseMove(e:MouseEvent):void
{
penSprite.graphics.lineTo(e.localX, e.localY);
}
// Skapar funktionen mouseUp.
private function mouseUp(e:MouseEvent):void
{
// Ritar och sparar till bitmapData.
canvasBitmap.bitmapData.draw(penSprite, null, null, null, null, true);
// Ta bort alla listeners.
this.stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
this.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUp);
}
}
1)沒有顏色選擇器的代碼,無論任何暗示這裏的/你想怎麼用它。 2)你的評論不是英文的,所以很多人(包括我)都不會理解他們。 – taskinoor 2012-01-07 10:07:39
是的,它不是我的代碼中的顏色選擇器,這是我想要的。我希望能夠從顏色選擇器中選擇紅色,綠色和藍色三種不同的顏色,並使用顏色進行繪製。 – PhatToni 2012-01-07 10:13:43
那麼這個問題實際上是什麼? 「如何更改下面的代碼」太泛泛。你不知道如何用紅色,綠色,藍色創建調色板,或者你不知道如何檢測鼠標點擊它們,或者你不知道如何存儲選定的顏色或什麼?是的,你應該在不同的班級選顏色,以便可以重複使用。 – taskinoor 2012-01-07 10:27:02