Создание жесткого переворачивания страницы
Есть несколько страниц, перелистывающих исходники. Вот лишь некоторые из них, на которые я уже посмотрел:
- http://pageflip.hu/pageflip2/pageflip_v225_source.php
- https://github.com/nidin/as3-flip-book
- http://www.rubenswieringa.com/code/as3/flex/Book/source/
- http://www.megazine3.de/home.en.html
Однако ни один из них действительно не удовлетворяет мои потребности. Мне не нужны эффекты скручивания страницы, все, что мне нужно, это эффект жесткого покрытия, но для всех страниц. Есть ли другие примеры, которые оказывают эффект переворачивания на всех страницах? Или есть какая-нибудь документация о том, как работает матричное преобразование титульной страницы - так как я не совсем понимаю? Содержание альбома будет состоять из видео, аудио и изображений.
2 ответа
Вам не нужна ни одна из этих библиотек для эффекта жесткого покрытия, поскольку они обычно фокусируются на керлинге. Просто используйте встроенную функцию: revolutionY http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/DisplayObject.html
В этой библиотеке:
http://www.rubenswieringa.com/code/as3/flex/Book/source/ Page
класс имеет свойство hard
, Если установлено true
для этого, чем страница станет трудно. Вы можете установить это свойство для каждой страницы. Например, посмотрите на его метод:
private function toggleHard (page:Page):void {
hard_btn.toolTip = (page.hard) ? "make next page hard" : "make next page fluid";
hardBtnIcon = (page.hard) ? hardBtnIcon1 : hardBtnIcon2;
page.hard = !page.hard;
hard_btn.invalidateDisplayList();
}