Add Pages to Flash Page Flip (PageFlip)

“How to add more pages” is the most common topic found at the PageFlip Help page. If you’d like to know how to add a page or why you keep getting an error saying, “A ‘with’ action failed because the specified object did not exist” then this Tutorial is what you’re looking for.

You can watch a video walk-through illustrating every detail of this “Adding Pages” tutorial.

To be sure we’re working with the same file and code, download the Page Flip Source File. Open it up and check it out. This one FLA file is designed to be a self-contained page flip solution. It contains a SWF Player version checker, a preloader, each page of the book and the code to make it all go.

Change “maxPages” variable: The first step in adding pages is to locate the main code block and change the “maxPages” variable.

  1. Open the PageFlip file.
  2. Click on frame #11 of the Pages layer.
  3. The small cross highlighted in the center of the stage is an instance of the “Bound Pages” movieclip named “Pages”. Double-click it to begin editing it.
  4. Once you are editing the Bound Pages clip, select the first frame of the Actions layer.
  5. Open the Actions Panel (Menu»Window»Actions).
  6. Go to line #29 in the Actions panel to locate the “maxPages” variable.
  7. Change the “maxPages” variable to the number of pages you want your book to have. Be sure to use an even number or else very bad things will happen.

As far as modifying code goes, that’s all you needed to do, now it’s a matter of creating your new pages and adding them to the FLA file.

Creating a page: You need to make sure you create a Print movieclip for every page in your book, even the blank ones.

  1. Open the “Create New Symbol” window. (Menu»Insert»NewSymbol).
  2. Name the new symbol “print” (all lower case) followed by a page number. For example page #9 would be named “print9”.
  3. Make sure the symbol’s “Type” is set to “MovieClip”.
  4. Check the “Export for ActionScript” box.
  5. Make sure the Identifier is “print” followed by the proper page number (should be automatic).
  6. Un-check the “Export in first frame” box.
  7. Click “OK” to close the “Create New Symbol” window and begin editing the new movieclip.
  8. Drag an instance of the “Page Guide Outline” graphic from the Library onto the Stage of your new Print clip.
  9. Center the Page Guide Outline in the exact middle of the stage.
  10. Add your page content to the movieclip while keeping everything within the Page Guide Outline

Adding a page:

  1. Go to the root/main timeline.
  2. Create a new blank keyframe at the end of the “Prints” layer. (Right-click the keyframe in the timeline and choose “insert blank keyframe”.)
  3. Select the new keyframe.
  4. Drag the new page movieclip (e.g. Print9 etc.) from the Library onto the stage. Make sure the movieclip lands in the last keyframe of the Prints layer that you created 2 steps ago.
  5. Repeat steps 2, 3 and 4 for each new page. You must have a “Print” movieclip for every page in your book.

Adjusting the file to accommodate the new pages:
The basic goal is to extend the length of all layers with content by adding one more frame to them.

  1. Drag the last keyframe of the Actions layer to the right, one frame beyond the last keyframe in the Prints layer.
  2. Insert a new frame in the “Pages” layer under the last frame in the Actions layer. (Right-click the keyframe in the timeline and choose “insert frame”.)
  3. Insert a new frame in the “Background” layer under the last frame in the Actions layer.
  4. Insert a new frame in the “Load Status” layer one frame before the last frame in the Actions layer.
  5. Repeat for any other layers containing graphic content.
  6. Test the movie.

If you will be loading the entire “PageFlip.swf” file with an external preloader you can skip step #6 in the “Creating a page” section which will ensure the Print clip is exported in the first frame of your SWF file. You can also skip the “Adding a page” and “Adjusting the file” sections completely.

Leave a comment if you have any questions.

NEW! StarImproved PageFlip Now Available: Improved PageFlip implements the most commonly requested features.


159 Responses to “Add Pages to Flash Page Flip (PageFlip)”

  1. Diana says:

    Thank you so much!!! 😀 I was trying to make this from zero.. didn’t happen

  2. Jackie says:

    Hi, I was wondering if it was possible to make the pages flip by just clicking on it, instead of dragging. I haven’t been able to find any code for that.

    I’ve also got a problem, if I want to increase the max pages shown from 4 to 8, on pages 5, 6 and 7 a larger grey box shows around the page. As if the page is extending itself.

  3. Stephen says:

    I’m SO glad I found this. I’ve been looking everywhere for a animated flip book, and I think this is the perfect one. It has everything my client needs. However, I was wondering if there is any way I could set the background to transparent without the pages going nuts on the loading stage? When the page is first loaded, the pages that should not be seen yet tend to flop around a bit (assuming that is happening because the flash is loading)

    Any way to stop that/hide it?

    Thank you

    • Pixelwit says:

      The Print clips are placed on the stage for one reason only, to preload the clips before they are used by the book; that is why they appear before the book is placed on stage. You can use any number of preloading techniques to get around this.

      Create a preloader on the first frame, place all of your Print clips in another clip on the second frame, set that clips visibility or alpha to zero, place the book on the third frame; and then play through to the third frame when preloading is complete.

      The Improved PageFlip comes with a different optional preloader built in.

      • Stephen says:

        Thank you for your reply Pixelwit. I figured out a way to hide that pre-load. I’ve bought the improved version the other, and I have to say it’s EXCELLENT for the price you gave it away for. I’ll send you the site to the final product through e-mail so you can see what I’ve made with it. It’s a diary for one of my clients.

        And by the way, is there a tutorial to edit/add the “flip to” and “turn to” buttons?

        Thanks

  4. samer says:

    i want to create a 3 pages page flip how can i create please guide me

  5. Julie says:

    I figured out why I was getting the “A ‘with’ action failed because the specified object did not exist” message. I had to save it as MX2004, not the current version of Flash that I am using. Hope this helps anyone still having a problem.

  6. Basma Khalil says:

    Thanks for the great tutorial

    I have a question when I select all the frames and copy it in my file here it generates an error saying: “A ‘with’ action failed because the specified object did not exist”
    and as a result it’s not working

    please help me as soon as possible
    thanks in advance & Best Regards 🙂

  7. vouin says:

    Hello
    I just bought the improved version, but I am a NEWBEE….
    I would like to imort jpg in the pages ? how do to it ?

    do you have a help guide ?

    thanks
    Yves

  8. ego says:

    thanks for the lesson

  9. deb says:

    Well everybody has questions…I am wondering if PixelWit would make a tutorial video and show this page turning application (I am such a visual learner) and there by address all these questions….or at least a lot of them…am I being redundant here?
    de pa

Leave a Reply

PixelWit.com's Comment Guidelines


Warning: Undefined variable $user_ID in /home2/pixelwit/public_html/blog/wp-content/themes/fvariant2/comments.php on line 57

You must be logged in to post a comment.

© Sean O'Shell 2007-2024