2013-12-14 2 views
0

저는 AS에서 새롭고 md5 해시를 인쇄하려고합니다.하나의 AS 파일에 두 개의 패키지가 있습니다.

"com.adobe.crypto"라는 패키지가 MD5 클래스에 있습니다.

package com.adobe.crypto { 
    ... 

    public class MD5 { 
     ... 
    } 
} 

나는 문서의 하단에 위치한 다른 패키지로 출력을 인쇄하려고 :

package { 
    import com.adobe.crypto.*; 
    public class hello extends Example { 
    public function hello() { 
     trace(MD5.hash("hello")); 
    } 
    } 
} 

하지만 오류가 "hello.as : 오류 : 소스 - 경로에 파일이 외부에서 볼 수있는 정의를 두 개 이상 가질 수 없습니다. com.adobe.crypto : MD5; hello "

link이 있습니다.

답변

0

actionscript (Java와 유사)에서는 .as 파일에 하나의 public 클래스를 가질 수 있습니다. 또한 .as 파일은 포함 된 공용 클래스와 이름이 같아야합니다.

두 번째로 MD5를 사용하려면 as3corelib을 사용해야합니다.이 라이브러리는 MD5 클래스가 포함 된 라이브러리입니다. 소스에서 제공 한 것은 MD5 클래스의 디 컴파일 된 버전입니다.

프로젝트에 사용하는 도구에 따라 외부 라이브러리를 포함하는 것이 (UI 관점에서) 어떻게 달라질 수 있습니다.

관련 문제