2012-11-18 4 views
0

검색을 많이 해왔지만 발견하고 시도한 모든 것이 내 문제를 해결하지 못했습니다. 플래시 프로그래밍에 대해서는 거의 알지 못하지만 수정해야 할 코드가 있는데이 구문 오류가 발생하는 것을 멈추기 위해해야 ​​할 일이별로 없습니다.왼쪽 스크립트 전에 식별자를 기다리는 액션 스크립트

"£ RROR : _d.as, Line 7 : 구문 오류 : leftbrace 전에 식별자를 기대하고 있습니다. " 코드에 대한 :

package{ 
    import flash.display.*; 

    dynamic public class _d extends MovieClip{ 

     public function _d() 
     { 
      return; 
     }// end func 

    } 
} 

나는이 문제를 해결하는 서두에있어 어떤 도움을 주시면 감사하겠습니다 방법 등등 아무 생각이 없습니다. 또한 누구든지 Sothink SWF Quicker보다 더 나은 플래시 편집자 (프리웨어)를 알고 있다면 그 도움에 대해서도 감사 할 것입니다.

P. 여러 파일에이 오류가 있습니다.이 파일에는 방금 표시 할 가장 간단한 코드가 있습니다.

답변

1

Flash CS 5에서 AS 3.0 프로젝트의 문서 클래스로 설정하면 코드가 컴파일됩니다. return 문을 다음과 같이 제거하는 것이 좋습니다. ActionScript 3.0의 생성자는 아무 것도 반환하지 않습니다.

클래스 명명의 대상에서 ActionScript의 규약은 CamelCase를 사용하는 것입니다 (MovieClip, TextField 등 참조). _d라는 이름의 클래스는 매우 가독성 높은 코드를 만들지는 않습니다 (물론 이런 식으로 클래스 이름을 지정하는 이유는있을 수 있습니다).

FlashDevelop은 훌륭한 ActionScript 3.0 코드 편집기이지만 Sothink 또는 Flash IDE 자체에서 가져온 타임 라인 및 그래픽 생성 기능을 제공하지는 않습니다.

+0

그러나 원래 코드가 위와 같은 방식으로 반환 할 것으로 기대한다면 return 문을 제거하면 문제가 발생합니까? 명명 : 나는 이것을 알고 있지만,이 방법으로 이름을 짓는 것은 내 생각이 아니었다.) FlashDevelop가 나를 위해 작동하는지보고, 그렇지 않으면 반환을 제거하고 수정 사항이 있는지 확인합니다. 구문 오류, 번들 ~ – user1666788

+0

사용중인 타사 라이브러리의 질문에있는 클래스입니까? –

+0

어 ... 플래시가 어떻게 작동하는지 정확히 모르겠습니다. 확실하지 않습니다. 방금 SWF가 * .AS 파일 (루트 디렉토리의 일부, 하위 디렉토리 중 일부)로 바뀌는 컴파일 된 SWF가 있습니다. 하지만 제게 서드 파티 라이브러리가 아닌 것처럼 보일 것입니다. – user1666788