2009-12-13 3 views
0

안녕하세요, 저는 플래시 스크립트에서 여러 개의 이미지를 사용하고 대신 'currentTarget'을 가져 와서 tweenlite 할 수 있도록 변수 이름을 지정하려는 코드 톤을 작성하고 싶습니다. 모든 인스턴스의 이름을 지정하는 대신 다음을 수행 할 수 있다고 생각했지만 그렇지 않습니다. 사람이 덕분에, 몇 가지 포인터 나에게 줄 수event.currentTarget에 변수 이름을 할당하십시오.

wedding.addEventListener(MouseEvent.ROLL_OVER, pan_over) ; 


     function pan_over(e:MouseEvent):void{ 
     var ct:string = Event.currentTarget.name ; 

     TweenLite.to(ct,1, {scaleX:1.4, scaleY:1.03}) ; 
      } 
+0

귀하의 질문은 "event.current.target"라고합니다. 그것은 "event.currentTarget"이라고 말해야합니다 –

답변

3

이 시도 :

wedding.addEventListener(MouseEvent.ROLL_OVER, pan_over) ; 

    function pan_over(e:MouseEvent):void{ 
     TweenLite.to(e.currentTarget, 1, {scaleX:1.4, scaleY:1.03}) ; 
    } 
+0

이것은 작동합니다. shortstick이 아래에서 지적한 바와 같이, 문제는 TweenLite 호출에 String을 전달하려고한다는 것입니다. MyObject를 전달하는 것과 MyObject라고하는 String을 전달하는 것 중 하나가 맞습니까? 그렇다면 e.currentTarget을 사용하면 다른 것으로 다시 작성할 필요가 없습니다. – Myk

-1

TweenLite 그러므로 당신이 전달되지 않습니다 예를 들어 여기에 이름 MovieClip1을 전달하여, 객체가 아닌 지정된 참조를 사용 문자열이지만 이전에 생성 된 객체. 나중에 다음 같은 것을 사용해야에 대한 currentTarget 저장하려면 :

function pan_over(e:MouseEvent):void{ 
    var ct:Object = Event.currentTarget; 
    TweenLite.to(ct, 1, {scaleX:1.4, scaleY:1.03}) ; 
} 
관련 문제