2013-10-20 83 views
2

我不確定是否正確使用此轉換。我試圖鎖定一次按鈕上的顏色調整。我試着開始調整α= 0,它工作正常。我對as3不太好,所以有一點幫助會很好。試圖在單擊按鈕時轉換按鈕顏色as3

我得到這個錯誤: 「的ReferenceError:錯誤#1056:在movie_fla :: MainTimeline/onMouseClickEvent()上flash.display.SimpleButton不能創造物質財富的ColorTransform 」

感謝特里

stop(); 
this.wheelsMain.inner4.Inner1btn.addEventListener(MouseEvent.CLICK, onMouseClickEvent); 

function onMouseClickEvent(event:Event) { 

    Object(this).wheelsMain.inner4.Inner1btn.colorTransform = new ColorTransform(1, 1, 1, 1, 20, 0, 0,0); 
    } 

回答

3

你需要使用 「轉換」 屬性...

這樣的:

stop(); 

this.wheelsMain.inner4.Inner1btn.addEventListener(MouseEvent.CLICK, onMouseClickEvent); 

function onMouseClickEvent(event:Event) { 

    event.target.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 20, 0, 0,0); 
    } 

豔記的例子在this link

  • 底部可以縮短與「event.target」指向直接按鈕的代碼!

祝您好運!

編輯: *如果我幫你 - 請標記爲已回答!

+0

感謝您的幫助Yitschak!保重 – Dennis1973