2013-03-07 7 views
1

플래시 cs5를 사용하여 AS3의 htmlText에 포함 된 라이브러리의 이미지를 색칠 할 수 있습니까? 무대에AS3에서 html 텍스트 img 태그를 색칠 할 수 있습니까?

내가 사용하십시오 :

var cTint:Color = new Color(); 
cTint.setTint(0xff00ff, .25); 
image.transform.colorTransform = cTint; 

경우는 htmlText 코드 (cobj.img은 연결 이름과 라이브러리 문자열입니다) :

op.htmlText = "<img src='"+cobj.img+"' width='40' height='40' vspace='0' />"; 

와 그렇지 않은 경우가있다 대신 무대에서 이미지를 사용하는 방법? 그래서 이미지를 만들어서 무대에 놓은 다음 htmlText에 넣을 수 있습니다.

답변

1

이미지에서 인스턴스를 만들고 색조를 넣어 텍스트에 추가하십시오! 이미지가 라이브러리의 MovieClip이라고 가정합니다.

var libraryImage:MovieClip = new LibraryImage(); 
var cTint:Color = new Color(); 
cTint.setTint(0xff00ff, .25); 
libraryImage.transform.colorTransform = cTint; 

op.htmlText = "<p> </p><img src='libraryImage' width='40' height='40' vspace='0' />"; 
//add empty string at the start and you dont need to concatenate the string. 
+2

고마워, 나는 그것을 또 다른 방법으로 발견했다. 이미지의 ID를 으로 설정 한 다음 op.getImageReference ("imgid")로 이미지 객체를 검색 할 수 있습니다. 그 객체에 colorTransfor를 설정하십시오. – user2145184