2012-10-19 2 views
2

저는 ac3을 처음 사용합니다. 제발 나를 도울 수 있습니다.1084 : 구문 오류 : 점 앞에 오른쪽 브레 이브가 있어야합니다.

이 오류가 발생합니다. 1084 : 구문 오류 : 점 앞에 rightbrace가 있어야합니다.

{}.progress = function (event:ProgressEvent) : void 
+2

그냥 명명 된 개체를 만들 수 없습니다. var magic : Object = {}; 그런 다음 magic.progress = function (e : ProgressEvent) : void {}; ? –

답변

3

다음과 같이 그러나 객체로 캐스팅, 그런 식으로이 일을하려는 이유는 신비의 종류는과 같이 명명 된 객체를 가지고하는 것이 좋습니다

({} as Object).progress = function(e:Event):void { }; 

또한 오류를 피할 수 :

{ 
    progress:function(e:Event):void 
    {} 
}; 
: 또한

var magic:Object = {}; 
magic.progress = function(e:ProgressEvent):void {}; 

당신은 정말 익명 객체를 원하는 경우

최고

+0

답변 주셔서 감사합니다.하지만 여전히 동일한 오류가 발생합니다. –

+0

FlashDevelop에서 3 가지 옵션을 모두 테스트했으며 오류가 발생하지 않았습니다 (버전이 변경되었습니다). 문제가있는 구문을 사용하는 곳에서 자세한 내용이나 코드를 더 많이 제공 할 수 있습니다. –

관련 문제