Я довольно новичок в программировании as3. Этот форум мне уже очень помог, но теперь у меня проблема, с которой я не знаю, как поступить. Итак, это мой первый пост на stack overflow.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-файлах и "вызов" (StageWebViewExample("....) в существующем flash-документе...)
Но теперь код больше не работает и возникают следующие Ошибки: - 1119 Доступ к возможно неопределенной стадии свойства... - 1059 Свойство доступно только для чтения. --> Обе ошибки относятся к одной и той же строке, которую я отметил в коде.
Кто-нибудь знает, почему это не работает? Буду очень признателен за хорошую подсказку!