2014-10-05 2 views
0

가져온 .as 파일에서 정의한 함수에 액세스하려고합니다. 그러나, 나는 오류 1084. 계속 누군가가 내가 뭘 잘못하고있다 말해 줄래?AS3의 오류 1084 (점 앞에 식별자가 필요함)

다음
import .com.script.Script.as.*; 
var a = new draggable(); 

내이 .as 파일의 코드는 다음과 같습니다 :

package com.script{ 

    import flash.display.Sprite; 
    import flash.events.*; 

    public class Script { 
     public var value:Number; 

     private var max:Number; 
     private var min:Number; 

     function draggable() { 
      min=bar_mc.y; 
      max=bar_mc.height-Erhu_H3_btn.height; 
      toErhu_H3_btn.addEventListener(MouseEvent.MOUSE_DOWN, dragHandle); 
     } 
} 
} 
+0

는'이 .as를 제거 내가 그렇게 할 때 * ' – DodgerThud

+0

, 내가 얻을 오류 1180, 정의 할 수없는 메서드 호출 가능 – 15leungjs1

답변

0

이 코드를 사용해보십시오 여기

내 .FLA 파일의 코드입니다.

하여 .FLA 파일 여기

import com.script.Draggable; 
var a = new Draggable(); 

당신이 .as 파일에서 코드입니다.

package com.script{ 

    import flash.display.*; 
    import flash.events.*; 

    public class Draggable{ 
     public var value:Number; 

     private var max:Number; 
     private var min:Number; 

     public function Draggable(){ 
      min=bar_mc.y; 
      max=bar_mc.height-Erhu_H3_btn.height; 
      toErhu_H3_btn.addEventListener(MouseEvent.MOUSE_DOWN, dragHandle); 
     } 
    } 
} 
+0

할 때 2 '오류가 발생합니다. 1172 : 정의 com.script : Draggable을 찾을 수 없습니다.'오류 1180 : 정의되지 않은 메서드로 호출 할 수 있습니다. ' – 15leungjs1

+0

폴더 구조가 적절하다고 생각합니다. 틀린 ..! ::이 구조를 따르십시오 :: :: 바탕 화면 이름에 폴더를 "main"이라고합니다 :: :: 메인 폴더를 엽니 다. 하위 폴더 이름을 "com"으로 만듭니다 :: :: 열린 com 폴더 하위 폴더 이름 만들기 "script":: :: (1) .fla 파일을 기본 폴더로 이동하십시오. :: :: (2) .as 파일을 스크립트 폴더로 옮깁니다. :: –

+0

죄송합니다 ... 제안했으나 여전히 동일한 오류가 발생합니다 – 15leungjs1

관련 문제