2011-07-17 5 views
0

as3에서 둥근 사각형을 만들고 클릭시 확장하려고합니다. 이것은 내가 사용하는 코드입니다 :모양을 동적으로 확장합니다.

var lesBg:Sprite = new Sprite(); 
with (lesBg.graphics) { 
    lineStyle(3, 0x61b157); 
    beginFill(0xececec); 
    drawRoundRect(0,0,190,52*les.duur, 10,10); 
    endFill(); 
} 
currentPanel.addChild(lesBg); 

클릭하면 두 배의 크기로 확장하고 싶습니다. TweenLite를 사용하여이 작업을 수행하고 있지만 확장 할 때 추한 픽셀 화 된 이미지와 테두리가 확장됩니다.

Tweenlite.to(lesBg, 1,{width: 380}); 

깨끗한 상태로 테두리가 그대로 유지되도록 이미지를 확장 할 수 있습니까?

답변

0

을 OR과 같은 더미 객체를 트위닝하는 동안 당신은 당신의 사각형을 다시 그릴 수 :

당신은 여기에 대한 자세한 내용을 확인할 수 있습니다.

var obj:Object = {width: 100}; 
TweenLite.to(obj, 1, {width: 380, onUpdate:update}); 

function update():void { 
    var g:Graphics = lesBg.graphics; 
    g.drawRoundRect(0, 0, obj.width, 52*les.duur, 10, 10); 
} 
관련 문제