Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Листание страниц. (http://www.flasher.ru/forum/showthread.php?t=88639)

Bорон 27.11.2006 18:15

Листание страниц.
 
Доброго времени суток.

Я понимаю что тема 100 раз поднималась. Если не больше.
И заканчивалась она вечным и бпнпльным "смотри источники".
Ну что ж.
Вполне вобщем то логично. Источников немало. Даже библиотеки есть.
Листай не хочу. Эта вот например http://76design.com/shiftcontrol/ind...-page-flip-v2/

И вот открыл я исходник и понял - что бы понять КАК ЭТО РАБОТАЕТ у меня уйдет месяц. Минимум. Наверное я таки тупой.

Пробовал искать туториал. Где все внятно и по полочкам. Единственный более или менее вразумительный тутор, на 1 страницу, нашел в книге "Flash Hacks" Шама Бхангала. В этом замечательном издании привели 2 иллюстрации и с умным видом сказали "Весь дзен - в симметрии"!. На этом мысль закончилась.

Ребята!
Пошлите меня куда то.
По возможности туда, где я смогу прочитать руским языком КАК они скриптовым методом такое соорудили (см исходник).
Я тоже хочу. Не совсем то же - иначе имело бы смысл просто пользоватся библиотекой, но принцип тот же. Листаем страничку. только странички в одной стопочке. + еще куча мелочей.
Но это все мелочи. Понять бы принцип. Как это они так листают и с плавнозагнутым уголком и с тенями...

С уважением. Ворон.

El Scream 27.11.2006 18:52

Молодой человек.
Вот здесь в последний раз обсуждалась глобально тема с перевертом страницы на моей памяти. Большая ччасть с исходниками.

http://www.flasher.ru/forum/showthread.php?t=86349

А код все равно придется разбирать самому. Если не получается разобраться ничего страшного. Наните с малого. С более простых примеров. Ваша просьба звучит наманер "Видел как бегут 100метровку. Понимаю что тренироваться придется месяц чтоб также бегать. Объясните как правильно бегать, а лучше сбегайте за меня."

Bорон 27.11.2006 19:46

Спасибо вам за ссылку.

Что касается 100 метровки - позвольте не согласиться.
Можно учится не только по коду - что достаточно не просто.
На многие темы существуют грамотно сделаные уроки, которые позволяют на порядок быстрее разжевать достаточно сложную тему.

Bорон 27.11.2006 19:47

сылку посмотрел. уже читал.
исходники хорошие, спору нет. но про проблему с этими исходниками я уже писал выше.

El Scream 27.11.2006 21:00

Окрываем один из выше указанных исходников.
И что жемы видим на одном из фреймов?
Цитата:

/*

PageFlip - Help ----------------------------------------------------------

frame1: Self loader
(never export items to the first frame, and copy one instance
to the layer exported/frame4 of every exported items)
//sorry for my bad english...
frame4: layer exported: here is all the exported items
frame5: here is the main code.
frame6: the main code is activated here.


- This code is opensource (don't buy it from anywhere)
- This script don't support dynamic content loading!!!
- If you have an animation on a page, it must be controlled by the _global.mcnt counter!
- Buttons, or events can be enabled/disabled by a simple script showed in templates!



adding pages: ------------------------------------------------------------

you have template pages in the library:
page_templateLEFT
page_templateRIGHT

If you want a new page, DUPLICATE on of the templates (depending on what side your page will be).
Edit the content of the layer "content".
Export your new page (Library/linkage), and don't forget to uncheck "Export in first frame",
then copy an instance to the exported items! (Main timeline/Layer: exported/ frame 4)
The last step, is to change the page data (layer actions/frame5/from line26):

add a new line:
addPage("yourPagesExportName"); or
addPage("yourPagesExportName",true); if you want to enable tearing of it!

Always insert pages in pair!!!



variables: ----------------------------------------------------------------

removedPages array hold page numbers of removed pages (teared off).
page hold the current left page's number.
at the beginning you can set page variable to the page you want to start the book with it.
canflip it's a variable. setting its value to false disables flipping



functions: ----------------------------------------------------------------

gotoPage( destinationPageNo, skip ); quick jump to the page number: destinationPageNo; values = 0-maxpages;
skip: boolean; if true, pages will be skipped to the destination!
autoflip(); start autoflip (direction is calculated from _xmouse)
removeML(); REMOVES THE MOUSE LISTENER!!!!
must called if you want to unload the pageflip, then load an other!



PageFlip v2.13 coded by Macc/iparigrafika
abel@iparigrafika.hu

if you have any idea to discuss it in this help topic,
or you think my english is so bad that you would rewrite it,
just send me a mail.

Donations are welcome.

*/
Т.е. впринципе описания функций есть?
Но пролемма - что нужно по русски наманер
Найдите мышкой иконку такуюто там то вставьте нижеприведенный код...
Есть только пожелания:
1. Школа Flash (ссылка есть на этом сайте)
2. Учить английский (никогда не помешает)
3. Читать учебники по Action Script

Что ж вы пишите - Студия web-дизайна, и флешка у вас на сайте на самая простая. А в коде разбираться не хотите. Конечный положительный результат в короткое время с большой верроятностью можно получить в разделе Вакансии.

Bорон 28.11.2006 03:52

Цитата:

Т.е. впринципе описания функций есть?
Да при чем здесь описание ф-й!
Библиотека во первых не выполняет поставленных передо мной задачь.
Из нее мне нужены только принципы. И в вопросе я это написал. Или я выразил в нем мысль недостаточно ясно?
Во вторых я предпочитаю не пользоватся чужим творчеством если могу сделать сам.
Цитата:

Но пролемма - что нужно по русски наманер
Я не буду замечать что я, естественно, читал реадми и коментарии в соответствующем фрейме исходников.
Мне все равно на английском или руском туториал. главное что бы это был туториал ПО СОЗДАНИЮ ФЛЕШКИ ПЕРЕВОРОТА СТРАНИЦ, а не по использованию библиотеки которая это делает. Разницу чувствуете?
Мне не нужна библиотека. И пояснения к ее использованию не нужны. мне нужны принципы, на которых основана ее работа. идея этого самого переворота страниц. алгоритм в доступной форме и соотносительно флешевых возможностей.

Цитата:

Есть только пожелания:
1. Школа Flash (ссылка есть на этом сайте)
Ничего не понял. Вы имеете в виду Realtime? Причем здесь оно?
Цитата:

2. Учить английский (никогда не помешает)
Спасибо. Знаю неплохо.
Цитата:

3. Читать учебники по Action Script
Всегда "за!". только направьте меня к учебнику в котором описан этот эффект и который реально найти в цифровом виде в сети. И описание более подробно чем в выше мной указанном.

Цитата:

Что ж вы пишите - Студия web-дизайна, и флешка у вас на сайте на самая простая. А в коде разбираться не хотите. Конечный положительный результат в короткое время с большой верроятностью можно получить в разделе Вакансии.
Для того что бы разобратся в коде нужен во первых временной ресурс - у меня его нет. Во вторых изрядная доля маразма, если есть туториалы это описывающие. Составлять из чужого кода целостную картину когда ты не понимаешь КАК достигается результат - занятие кропотливое и довольно надо сказать дурацкое. легче быввает свой метод изобрести.
Что касается остального - отдавать свою работу на сторону я не намерен. И если вы не хотите помогать - не помогайте. но я прошу - и не пишите зря напыщеных речей которые ненесут полезной информации касательно вопроса.

Bорон 28.11.2006 04:45

Нашел туториал, где предлагается использовать покадровую анимацию. мдааааа... старый наверное туториал.
http://www.tutorialized.com/tutorial...e-Turning/2272

Нашел урок по перевороту страниц. но они почему то получились негнущимися.
http://www.flashkit.com/tutorials/Ac...1361/index.php
Ну.. по крайней мере это не покадровая анимация. немогу понять как в page flip происходит скриптовое загибание страницы...

Похоже на правду...
http://www.oreillynet.com/pub/a/java...ks.html?page=1
Забавно то, что автор туториала - это автор той книги с которой я в общем то и начал поиск. Либо в руском переводе она сильно пострадала, либо одно из двух...

Надеюсь эти ссылки принесут пользу тем кто захочет создать эффект на основе данного.

El Scream 28.11.2006 12:29

Бывают в жизни минуты агрессии
 
Понедельник не самый лучший день.
Для меня по крайней мере.
Иногда бываю вспыльчив.
Вообщем :drinks: и мои извинения за резкость.

Bорон 28.11.2006 13:20

Бывает.
У меня он тоже был не наилучший.

P.S. Требуемый эффект я таки получил.

ToXICus 20.01.2007 23:32

Вообще, не всегда стоит изобретать колесо. Сколько форумов сидят на IkonBoard. А слегка переделать всега проще, чем писать с 0.


Часовой пояс GMT +4, время: 15:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.