【发布时间】:2012-01-23 22:08:43
【问题描述】:
我正在运行 Flex 移动项目,我希望我的移动应用能够加载和显示本地保存的 pdf 文件。我不想上网访问这些 pdf 文件。
我不知道如何使此代码适用于本地保存的文件。
错误消息:“错误 #2044:未处理的错误事件:.text=加载错误。”
有人有什么建议吗?
谢谢!
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
overlayControls="true" title="PDF Display"
viewActivate="view1_viewActivateHandler(event)"
viewDeactivate="removeStageWebViewHandler(event)">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
import spark.events.ViewNavigatorEvent;
private var myWebView:StageWebView;
protected function view1_viewActivateHandler(event:ViewNavigatorEvent):void {
myWebView = new StageWebView();
myWebView.viewPort = new Rectangle(5,60,stage.stageWidth-10,stage.stageHeight-140);
myWebView.stage = this.stage;
myWebView.loadURL( "assets/sample.pdf");
}
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
if (myWebView) {
var point:Point = localToGlobal(new Point());
myWebView.viewPort = new Rectangle(5,60,stage.stageWidth-10,stage.stageHeight-140);
}
}
protected function goBackHandler(event:MouseEvent):void {
navigator.popToFirstView();
}
protected function removeStageWebViewHandler(event:ViewNavigatorEvent):void {
myWebView.stage = null;
// just remove the target and will leave.
}
]]>
</fx:Script>
<s:actionContent>
<s:Button label="BACK" click="goBackHandler(event)"/>
</s:actionContent>
<s:Image x="-1" y="2" source="assets/eventsback.jpg"/>
</s:View>
【问题讨论】:
-
您是否遇到特定错误?如果是这样,请将它们包含在您的问题中,以便我们尝试提供帮助。
标签: flash apache-flex pdf mobile