2014-09-26 72 views
0

我想將我的.as文件鏈接到我的Flash程序。下面是我的。至於文件中的代碼:錯誤1046:類型未找到或不是編譯時常量:程序

package com.project { 

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

public class Program extends Sprite{ 
    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; 
     Erhu_H3_btn.addEventListener(MouseEvent.MOUSE_DOWN, dragHandle); 
    } 

    function dragHandle(event:MouseEvent):void 
    { 
     Erhu_H3_btn.startDrag(false, new Rectangle(0,min,0,max)); 
     stage.addEventListener(MouseEvent.MOUSE_UP, stopDragging); 
    } 

    function stopDragging(event:MouseEvent):void 
    { 
     Erhu_H3_btn.stopDrag(); 
     stage.removeEventListener(MouseEvent.MOUSE_UP, stopDragging); 
    } 
} 
} 

下面是我的Flash文件中的代碼:

import com.script.Script; 
stop(); 
var Program:Program = new Program(); 

有人能告訴我什麼,我做錯了什麼?我不斷收到錯誤1046!謝謝! :)

回答

0

你可能錯過了導入聲明

import com.project.Program 
+0

什麼類型的文件是 '計劃'?因爲我目前只有Flash文件和.as文件... – 15leungjs1 2014-09-27 12:40:03

+0

我認爲你應該閱讀一些關於什麼類型的文檔,因爲我覺得你不瞭解這些基礎知識。在你的特定情況下,程序是類型。這裏是你如何在你自己的代碼中定義公共類程序擴展Sprite – Ingweland 2014-09-27 12:44:42

+0

我意識到 - 對不起!我對編程很陌生,在閱讀中我沒有像我應該做的那樣刻薄!然而,當我在閃存文件中添加了代碼時,我要求我輸入'com.script.Script',我得到的是兩個(相同的)錯誤,告訴我沒有找到程序的定義(1172),以及原來的錯誤1046.對不起再次打擾你! – 15leungjs1 2014-09-28 14:24:53

相關問題