我在 Flash 中制作了一个预加载屏幕,我有一个包含 progressBar 和 progressText MC-s 的预加载器 MovieClip,它们都是由我创建的,在 preLoader 类中我使用如下代码:
... ldrInf.addEventListener(ProgressEvent.PROGRESS, onProgress); ...
private function onProgress(e:ProgressEvent):void {
var percent:Number = e.bytesLoaded / e.bytesTotal;
progressBar.scaleX = percent;
progressText.text = Math.floor(percent * 100).toString() + "%";
}
缩放效果很好,但文本没有改变,我设置了“自动声明阶段实例”,我有一个这样的错误(我不知道它必须对我的问题做些什么,但无论如何):ReferenceError:错误# 1065: 变量 Font1 未定义。
如果我为 ProgressText MC 创建一个类,则会收到错误消息:1119:通过静态类型 ProgressText 的引用访问可能未定义的属性文本。我知道这是因为,好吧,我的类中没有text属性,但是 text 变量是我想的文本字段的某种内置变量,所以我认为我可能不必定义它。
请帮忙