1

我正在尝试使用 Flexpaper API,但我并不真正了解如何实现它们。

http://code.google.com/p/flexpaper/wiki/API

一旦用户打开或通过pdf的第10页,我想运行一个函数。

如何使用 Flexpaper API 的 getCurrPage 运行函数。

谢谢!

4

1 回答 1

1

基本上与向任何对象添加事件侦听器相同,以下工作正常:

    <fx:Script>
        <![CDATA[
            import com.devaldi.events.CurrentPageChangedEvent;

            import mx.controls.Alert;
            import mx.events.FlexEvent;

            private var _pageToWatchFor:int = 3;

            private function onCreationComplete(event:FlexEvent):void
            {
                flexPaperViewer.addEventListener(CurrentPageChangedEvent.PAGE_CHANGED, pageChanged);
            }

            private function pageChanged(event:CurrentPageChangedEvent):void{
                if(event.pageNum == _pageToWatchFor){
                    Alert.show("Page 3 now being viewed");
                }
            }

        ]]>
    </fx:Script>

于 2011-03-02T11:41:42.213 回答