0
我是as3編程的新手。這個論壇已經幫了我很多,但現在我有一個問題,我不知道該怎麼去。所以這是我在堆棧overflow.com上的第一篇文章。STAGE的問題
我需要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文件中的代碼和「調用」(StageWebViewExample(「....)在現有的Flash文檔中...)
但是現在代碼不再工作了,以下錯誤: - 可能未定義的屬性階段的1119個接入... - 1059屬性爲只讀 - >這兩個錯誤指的是我標誌着代碼相同的行
有沒有人一個想法,爲什麼。它不工作? 我真的很感激良好的提示!
謝謝你的快速反應!基本上你只是用stage來替換this.stage。 – user3383921
我已經試過了。沒有改變:-( – user3383921
不,我不只是替換,檢查函數簽名,它的最後一個元素,你應該把舞臺上的參考傳給方法 –