2014-11-08 1 views
0

텍스트 필드가 포함 된 플래시 파일이 있습니다. flashvar를 통해 텍스트 필드를 지정하고 flashvar를 통해 텍스트 색상을 변경하고 싶습니다.AS2 - 변수 텍스트 및 텍스트 색상 할당

&textcolor=0xff0000 

그러나이 텍스트 색상을 변경하지 않지만, 제대로 텍스트 내용을 변경하지 :이 빨간색으로 텍스트 색상을 변경하고 잘 작동

다음
&textcolor=0xff0000&title=titlegoeshere 

은 내 actionscript : - 어떤 이유로 나는 아래 명령을 뒤집어서 텍스트를 먼저 할당하면 색상이 두 번째로 색상이 전혀 작동하지 않는다는 것을 알게되었습니다.

// text color 
title.textColor = textcolor; 

// assign flashvars 
title.text = title; 

어떻게 색과 내용을 모두 할당 할 수 있습니까? 이것이 플래시 버그일까요?

답변

0

방금 ​​알아 냈습니다.이 상황에서 다른 제목과 변수 이름을 지정해야합니다. 같은 것을 사용할 수 없습니다.

0

문제는 매우 쉽습니다. textFieldflashvars에 전달 된 변수로 두 번째 문자를 사용했습니다 : title 두 번 :

HTML 코드 :

... 

<param name='flashvars' value='title_color=0xff0000&title_text=titlegoeshere' /> 

... 

AS2 코드 :

title.textColor = _root.title_color 

title.text = _root.title_text 
그래서이 문제를 해결하려면 다음과 같이 flashvars 통과하여 textField 이름이나 VAR 중 하나를 변경해야합니다