Flash Vista - 首頁
Newest Cool Site
The Two Tales
Site info | Archive
Main Navigation
首頁
新進網站連結
優良評選網站
熱門網站
編輯推薦
搜尋

Flash Tutorials
Flash Resources
Flash News
Flash Templates
Flash Intro Templates
Website Templates
Flash Games
Flash Books
FlashVista Polls
Sitemap


Random Link
English
Xygoxen
Site info | Get another
FlashVista
登入
登錄註冊
訂閱電子報

新增網站連結
編修網站連結
個人喜好網站
建議新分類

Advertise with us
Support us
Credits / Thanks
Contact

Flash Templates:

More Templates ...

電子報
使用者

密碼



登錄註冊
忘記密碼?
Partner websites
Free Hit Counter
Free Seo Tools
Free Tutorials
Free Video Tutorials
Forum signatures
Best Free Scripts
Wii Fit
Wii Fit News
Cool Tech Gadgets
Other Resources
推薦
推薦本站給朋友


電子報
狀態: 尚未登入

Traditional Chinese English German French Spanish Italian Portuguese Russian Polish Finnish Dutch Swedish Thai Romanian Traditional Chinese Simplified Chinese
搜尋尚未登入
關鍵字: 搜尋:: 進階搜尋


Sliding pages


NEW Flash Tutorials in Video Format - Powered by LearnFlash.com: 45 minutes of flash tutorials now available in streaming format or download. Topics Include flash for beginners, text effects, actionscripting, audio/video, flash 8 and more.


Download the source file for this tutorial Printer version



by Ali Eisa
www.aevision.com


Introduction

In this tutorial you're going to learn how to create a menu system with a sliding content.







The pages slide horizontally and the target page eases out as it approaches the main window.


STEP 1

Let's start this by drawing the main interface. Create as many buttons as you like (we're going to use 4 buttons for this tutorial).




STEP 2

Good, now create a new movie clip and name it sliding window. (Insert>New symbol)

This movie clip is going to hold the sliding pages. The pages will be masked to be only displayed when passed through the desired display window.

Create 2 layers as shown below.



The first layer is going to hold your pages.

Create a new movie clip and name sliding pages. Place your pages inside that movie clip and arrange your pages horizontally one after another as shown below. You can add as many pages as you like.



The second layer will be your masking layer. This should be as the main display area that reveals the sliding pages. This is indicated in the image as the green area.


STEP 3

Ok, very well done.

Now we're going to add the Instance Names to the buttons. These names will be used in the Action script in the following step.

As shown below, click on the button and add the name under the Properties panel. Do the same for page2, page3 and page4 respectively.



Almost done! We're going to add the actions in the following step.


STEP 4

Now in the sliding window movie clip, select the keyframe on the pages layer and add the following actions:


onClipEvent (load) {
_x = 0;
_y = 0;
spd = 8;
}
onClipEvent (enterFrame) {
_x += (endX-_x)/spd;
_y += (endY-_y)/spd;


_root.page1.onRelease = function() {
endX = 0;
endY = 0;
};
_root.page2.onRelease = function() {
endX = -220;
endY = 0;
};
_root.page3.onRelease = function() {
endX = -440;
endY = 0;
};
_root.page4.onRelease = function() {
endX = -660;
endY = 0;
};

}


Action Description:

The first part of the script declares the initial values. The spd value is the scrolling speed, the higher the value, the faster the pages will scroll.

Depending on the dimensions of the pages you've got, the onRelease endX and endY is set. In my case, the width of each page is 220px. Therefore, the second page will appear when i set the endX value to -220, the third to -440 and the forth to -660 (Increment of 220).

page1, page2, page3 and page4 should be the instance names you added to the buttons in the previous steps.


You are ready to test your movie now!


Conclusion

What we did:

  • Drew the Interface and created buttons.
  • Created a new movie clip and named it sliding window.
  • Inside the sliding window, we added 2 layers, one is the mask and the other one is the pages.
  • Created a new movie clip, named sliding pages and placed it on the pages layer. This clip holds the pages to be slided.
  • Added actions to the sliding pages movie clip.


Hope you enjoyed this tutorial :)

Written by: AEvision. For further clarification, please visit our forums

(登錄日期: 06-19-2004, 點閱人次: 1, 評比積分: 3.65, 票數: 146, 評論篇數: 32)
新增至個人喜好 Suggest to a Friend

評論篇數: (10)

"The swf file works fine on it's own but when u load it into a movie container , the swf loads but does not animate. "

experienced same thing.. how it'll work on a container?

(登錄日期: 02-27-2007 使用者: 訪客)

es muy bueno, pero habra una manera de hacerlo con 2 botones? una que avance y otra que retroceda
(登錄日期: 02-18-2007 使用者: 訪客)

you have to target the Level so instead of _root.button1, it will be _level2.button1
(登錄日期: 12-13-2006 使用者: 訪客)

^^ error:

usually means you have pasted the script on a frame instead of the movie clip.

Make sure you have the movieclip selected before pasting the script into the actions panel.

(登錄日期: 12-05-2006 使用者: 訪客)

fantastic
(登錄日期: 11-13-2006 使用者: 訪客)

I tryed to do this, I really did. But it's so bad explained.. thanks anyway....
(登錄日期: 10-24-2006 使用者: 訪客)

Hi Guys,

I've tried the tutorial but was wondering how you changed it to work for bigger pages???

Any help would be great!

(登錄日期: 10-14-2006 使用者: gizmo)

Help, I need to do a similar things like this tutorial showed. But I need to insert a *.swf (flash movie) in one of the slide. When I do that, the frame doesnt work anymore because it no longer 4 frames (for 4 pages). How to solve this? Ive been asking around, so Ill probably forget where I drop my question. Please, if you have time, drop a solution at esta_lavista(at)hotmail.com. TQ very much.
(登錄日期: 09-26-2006 使用者: 訪客)

yup - worked for me also. simple & functional = good stuff! thanks :)
(登錄日期: 09-19-2006 使用者: 訪客)

The swf file works fine on it's own but when u load it into a movie container , the swf loads but does not animate.
(登錄日期: 09-15-2006 使用者: 訪客)


新增評論
Please note:
We review EVERY comment before it appears on the site, so please dont waste your time by posting spam links :)
No URLs allowed, no HTML please.

If you register or login first, your review will contain your nickname


評分



很棒!
非常好