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 に答える