2010-01-18 6 views
0

Flex에있는 AS3 프로젝트 (mxml 없음)를 Flash CS4로 변환 한 경험이 있습니까? Flash에서 작동하지 않는 Flex Builder에서 작동하는 것과 프로젝트를 실행하는 방법에 대한 리소스가 있습니까? 나는 어딘가에 (예를 들어) 특정 메타 데이터 태그가 작동하지 않는다는 것을 읽었다.Flex AS3 프로젝트 CS4로 변환

src 폴더에 모든 코드가있는 경우 해당 폴더에 .fla 파일을 만들고 기본적으로 Flex 프로젝트를 시작한 .as 파일의 모든 코드를 복사해야합니까? 또는 다른 곳에서 .fla 파일을 만들고 클래스 패스에 src 폴더를 지정합니다. 또한 CS4 IDE에 익숙하지 않아도 새로운 Flash Project를 만들 수 있습니까?

감사합니다.


여기 내가 가지고있는 문제가 있습니다. 플렉스 AS3의 코드는 다음과 같습니다

 Font.registerFont(_VerdanaFontBold); 
     Font.registerFont(_VerdanaFont); 

CS4가 삽입 메타 데이터의 사용을 허용하지 않습니다

[Embed(source='C:/WINDOWS/Fonts/ArialBD.TTF', fontWeight = 'bold', fontName='ArialBold', unicodeRange='U+0020-U+0020,U+0021-...')] //a bunch of other unicode 
    public static var _VerdanaFontBold:Class; 

    [Embed(source='C:/WINDOWS/Fonts/Arial.TTF', fontWeight = 'regular', fontName='Arial', unicodeRange='U+0020-U+0020...')] //a bunch of other unicode 
    public static var _VerdanaFont:Class; 

그리고 내 텍스트가 내가 가지고 나타나는 확장 된 텍스트 필드의 생성자

. 그래서 나는 그것을 주석 처리했습니다. CS4에서 필자는 디자인 모드에서 빈 텍스트 필드를 작성해야한다고 생각합니다. 그런 다음 포함 할 글꼴을 선택할 수 있습니다. 나는 verdana (대문자와 소문자, 구두점, 숫자 등)를 선택했습니다.

CS4에서 앱을 실행할 때 텍스트 필드가 비어 있습니다.

내가 뭘 잘못하고 있니? Verdana 글꼴에 _VerdanaFont라는 인스턴스 이름을 지정해야합니까? 나는 Font.registerFont를 주석 처리해야하기 때문에 그렇게 생각하지 않을 것이다. 사실, 필자가 설정 한 문서 클래스에 의해 호출 된 것이 아닌 빈 텍스트 필드에 글꼴을 포함한다는 사실은 중요하지 않습니다. 바로 글꼴이 swf에 포함되어 사용 가능해야합니다. . 하지만 그것은 비어 있습니다.

여기서는 무엇을 해야할지 알고 있습니까?

편집 : 잘 작동하지 않는 명백한 이유가 글꼴이 올바르게 표시되지 않는다는 점을 고려할 때 나는 새로운 질문으로 만드는 것이 좋습니다. 또한 위에 제공된 문서 클래스와 관련된 링크보다 명확한 설명이 있습니다. http://www.heaveninteractive.com/weblog/2008/03/04/introduction-to-the-document-class-in-actionscript-30-tutorial/

+0

.as 소스 코드로 할 일에 대해 : ActionScript로 새 Flash 파일을 만들고 저장하십시오. 이렇게하면 .fla 파일이 생성됩니다. 이 .fla 속성에서 문서 클래스 인 외부 .as 파일을 설정할 수 있습니다. 자세한 정보 (CS3는 CS4에도 동일하게 적용됨) : http://www.actionscript.org/resources/articles/683/1/Using-Document-Classes-in-Flash-CS3-Professional/Page1.html – Cameron

답변

1

정말 다릅니다. playerglobal.swc에만 의존하는 순수한 AS3 프로젝트라면 상당히 쉽습니다. Cameron이 제안한대로 .as 파일을 복사하여 새 프로젝트에 추가하십시오.

그러나 다른 SWC (flex.swc, framework.swc 등)에 의존하는 순수한 AS3 Flex 앱을 작성한 경우 CS4는 SWC 파일을 사용할 수 없으므로 실제로 불가능합니다. 주위에 Google을 설치하면 SWC를 다양한 .abc 파일과 리소스로 가득 찬 SWF로 분해 한 사람을 찾을 수 있습니다.하지만 최종 SWF에 전체 Flex 프레임 워크와 모든 지원 코드를 포함시켜야합니다. 그러면 부 풀릴 것입니다. 그것은 큰 시간입니다.

+0

감사합니다. 응답! 다른 SWC는 필요하지 않지만 아래에서 설명하는대로 글꼴 문제가 발생합니다. 이 접근법은 http://www.adobe.com/devnet/flash/articles/embed_metadata_04에 설명되어 있습니다.html은 flex.swc를 사용해야한다는 것을 의미합니다. 즉, CS4는 Flex 프레임 워크를 통해 SWC 파일을 사용할 수 있습니다. – David

관련 문제