我对 as3 编程很陌生。这个论坛已经帮了我很多,但现在我有一个问题,我不知道如何继续。所以这是我在 stackoverflow.com 上的第一篇文章。
我需要 StageWebView 来显示 PDF 文档。几个小时后,我成功了。我在一个新的空白文档中创建了代码,并逐步对其进行了测试。
This is my code:
import flash.display.MovieClip;
import flash.media.StageWebView;
import flash.geom.Rectangle;
import flash.filesystem.File;
import flash.display.Sprite;
import flash.display.Stage;
public function StageWebViewExample(pdfdoc:String, xpos:Number, ypos:Number, breite:Number, hoehe:Number)
{
var webView:StageWebView = new StageWebView();
webView.stage = this.stage; //PROBLEM LINE
webView.viewPort = new Rectangle (xpos, ypos, breite, hoehe);
var file:String = pdfdoc;
var pdf:File = File.applicationDirectory.resolvePath(file);
webView.loadURL(pdf.nativePath);
}
StageWebViewExample("test.pdf", 200, 200, 600, 1200);
测试后,我将代码复制到现有的 Flash 文档中。(多个 as-File 中的代码和现有 flash-document 中的“调用”(StageWebViewExample("....)...)
但现在代码不再工作,并且出现以下错误: - 1119 访问可能未定义的属性阶段... - 1059 属性是只读的。--> 两个错误指的是我在代码中标记的同一行。
有谁知道为什么它不起作用?我真的很感激一个很好的提示!