我在那个论坛上读了很多有用的东西。现在这是我第一次寻求具体帮助。
我对 Flash 还很陌生,现在有一个问题我已经挣扎了一个多星期。解决我的问题的最有效和最优雅的方法是将 StageWebView-Call 放入 as-File。
这将是计划: 在我的闪存文件中:显示 PDF 文档“xyz”并将其放在舞台上。
我已经尝试过使用 Switch-Case - 但是我很难摆脱 PDF。
那是我的想法:首先是新的 as-File ......
package {
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 class mypdf {
public var MyWebView:StageWebView
public var file:String
public var pdf:File
public function mypdf(ActFile:String) {
MyWebView = new StageWebView();
file = ActualFile; //MARKING #1
pdf = File.applicationDirectory.resolvePath(file);
MyWebView.stage = stage; //MARKING #2
MyWebView.viewPort = new Rectangle (200, 200, 400, 400);
MyWebView.loadURL(pdf.nativePath);
}
}
}
比我想在我的闪存文件中调用它...
stop();
var mynewpdf:mypdf = new mypdf("test.pdf");
显示两个错误:
1120: Access of undefined property error ActualFile (at Marking #1)
1120: Access of undefined property error Stage (at Marking #2)
通过更多的工作,我可以通过为每个 pdf 定义许多不同的 as-Scripts 来避免第一个错误。我的主要问题是第二个错误。
如果有人有任何好主意,那就太好了。
再见,斯蒂芬