2014-09-06 4 views
0

TLFTextField를 ASF 프로젝트로 사용하려고하는데 일부 코드를 컴파일하는 데 문제가 있습니다. http://www.adobe.com/devnet/flex/flex-sdk-download.html에서 다운로드 한 FLex SDK 4.6을 사용하고 있습니다. 내 수업의 시작 부분에서, 나는 TLFTextField가 Flex SDK에서 발견되지 않음 4.6

import fl.text.TLFTextField; 
public class Homepage{ 

    private var $:Global = Global.getInstance(); 
    //Constructor of the background 
    public function Homepage(){ 
    var myTLFTextField:TLFTextField = new TLFTextField(); 
    myTLFTextField.x = 10; 
    myTLFTextField.y = 10; 
    myTLFTextField.width = 200 
    myTLFTextField.height = 100; 
    myTLFTextField.text = "This is my text"; 
} 

를 사용하지만 오류를 얻을 :

Error: Definition fl.text:TLFTextField could not be found. 

그래서 내가 다른 libs와와 같은 폴더에 플래시 CS5 응용 프로그램에서 파일 tlfRuntime.swc 복사 코드는 컴파일되지만 아무 것도 표시되지 않습니다. 어도비 웹 사이트에서는 TLFTextField가 Flex SDK 4.6에서 지원된다고 말합니다 (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/text/TLFTextField.html)

아무도 같은 문제가있어 제대로 작동합니까? 감사합니다, Cyril

답변

0

답장을 보내 주셔서 감사합니다. 해결책을 찾는데 도움이되었습니다.

flex.apache.org 웹 사이트에서 최신 버전의 Flex SDK를 다운로드하고 (이전 버전에서는 작동하지 않는 것 같음) TLFTextField를 Flex SDK에서 사용할 수있게 만들었습니다. MAC OS)

/flex/frameworks/libs/ 

그것을 사용하는 폴더

/Applications/Adobe Flash CS6/Common/Configuration/ActionScript 3.0/libs/tlfRuntime.swc 

바로 사용

import fl.text.TLFTextField; 

감사합니다.

0

지금까지 LTF는 항상 별도의 라이브러리 (Flex로 번들로 제공 되었음)를 기억합니다. 당신은 그것을 google하고 최신 버전을 다운로드해야합니다.

또한 최신 버전의 Flex를 다운로드하는 것이 좋습니다 (이전 버전으로 제한되지 않는 경우를 대비하여). 당신은 here 할 수 있습니다. 인스톨러는 TLF와 같은 모든 타사 라이브러리를 다운로드 할 것을 제안합니다. 당신이 언어 참조는 플로리다에서 볼 수 있듯이

+0

Flex와 관련이없는 플래시 CS 구성 요소입니다. –

0

보인다. * 패키지는 Flash 제작 환경에 번들로 제공됩니다. TLF (텍스트 레이아웃 프레임 워크)를 사용하지만 Flex에서 사용할 수 없거나 별도로 번들로 제공됩니다.

제품을 필터링 할 때 language reference의 클래스 가용성을 확인할 수 있습니다.

+0

컴파일 오류입니다. –

0

을 (myTLFTextField를)하면 addChild 할 필요가 같은

관련 문제