2010-02-09 4 views
0

저는 건물중인 Flash 응용 프로그램에 몇 대의 타이머가 있습니다. 처음에는 잘 돌아 갔지만 애플리케이션을 빌드하고 코드를 추가 한 후에 갑자기 이러한 이상한 컴파일러 오류가 발생했습니다. 컴파일하려고하면 '오류 1136 : 인수 수가 잘못되었습니다. 예상 된 0. ' 이처럼 보이는 타이머 선언의 라인에 : 나는이 작업을 수행 할 때Actionscript 타이머의 컴파일러 오류

var newTimer:Timer = new Timer(); 
newTimer.delay = 5000; 
newTimer.repeatCount = 1; 

내가 얻을 :

var newTimer:Timer = new Timer(5000, 1); 

나는 인수없이 선언하고이 같이 따라 속성에 추가하려고했습니다 '오류 1120 : 정의되지 않은 속성 newTimer의 액세스' delay 및 repeatCount 행 모두에서. 문제는 무엇이 될 수 있는지에 대한 아이디어가 있습니까?

답변

0

Timer는 "expecting 0"오류가 의심스럽지 않도록 두 개의 인수를 허용합니다. 클래스 이름이 "Timer"인 다른 MovieClip 또는 객체를 우연히 내보내 시나요?

+0

빙고. 내가 그렇게 간단한 것을 놓친 이유를 모르겠다. 도와 주셔서 감사합니다. – pythonBOI

+0

그것은 항상 간단한 물건입니다. 기꺼이 도와주세요. :) – typeoneerror

0

var newTimer : Timer = new Timer (5000, 1);

+0

내 실수. 그것이 내가 위의 스크립트를 잘못 작성한 스크립트에서 타이머를 선언 한 방법입니다. 오류를 바로 잡았습니다. – pythonBOI

+0

하, 물론. 그러나 귀하의 코드는 오타이기 때문에 오타가되어야합니다. 나는 당신이 '새'와 '타이머'또는 그럴 가능성이있는 것 사이의 공간을 잊어 버렸을 것이라고 확신합니다. 사용하고있는 이름이 잘못되었습니다. 당신은 아마 전체 코드 블록을 붙이기 만하면됩니다. 라인이 문제가 될 수 있기 직전에 ... –

+0

무엇이 그렇게 이상 했나요? 제가 컴파일 한 처음 몇 십여 번 제 코드가 잘 컴파일 된 다음 갑자기 모든 것이 표시되기 시작했습니다. 오류가있어서 내 선언이나 근처의 코드에 문제가 없다고 생각했습니다. 문제는 내가 만든 영화 클립 개체 인 '타이머'때문인 것으로 나타났습니다. 쓰레기. 제로 당신의 제안 Theo에 감사드립니다. – pythonBOI