0
Я пытаюсь связать мой файл .as с моей программой Flash. Ниже приведен код из моего файла .as:Ошибка 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! Благодаря! :)
Какого типа файл 'программа'? Поскольку в настоящее время у меня есть только флеш-файл и файл .as ... – 15leungjs1
Я думаю, вы должны прочитать некоторые документы о том, что такое тип, потому что я чувствую, что вы не понимаете эти основы. В вашем конкретном случае Program is Type. Вот как вы определили его в своем собственном коде публичный класс Программа расширяет Sprite – Ingweland
Я понимаю, что - извините! Я совершенно новичок в программировании, и я не был так усерден в своем чтении, как я, возможно, должен быть! Однако, когда я добавляю код, который вы мне указали ниже «import com.script.Script» в моем флеш-файле, все, что я получаю, это две (идентичные) ошибки, указывающие, что определение для программы не найдено (1172), а также оригинальная ошибка 1046. Извините, что беспокою вас снова! – 15leungjs1