Page flip theory

Λύσεις προβλημάτων για το δημοφιλές πρόγραμμα κατασκευής παρουσιάσεων στο διαδίκτυο.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Page flip theory

Δημοσίευση από korgr » 28 Οκτ 2008 23:38

Αν και φοβάμαι μήπως είπες μεγάλη κουβέντα ("τα υπόλοιπα είναι εύκολα"), εγώ θα σου τη δώσω την ευκαιρία (έχε χάρη που δεν δουλεύαμε σήμερα και έχω και κέφια :lol: )

Page flip theory Tutorial λοιπόν:

Εν αρχή η πρώτη δεξιά σελίδα (αυτή που βλέπουμε φάτσα κάρτα και περιμένει να την γυρίσουμε με το ποντίκι μας)!
Η θεωρία είναι να διαχειριστούμε αυτή τη σελίδα, την πίσω πλευρά της και την επόμενη δεξιά σελίδα (αυτή που καλύπτει η πρώτη σελίδα οκ?)

Η όλη θεωρία απεικονίζεται με μια ματιά στην εικόνα που ακολουθεί:

Εικόνα

Στο κυκλάκι υποτίθεται πως είναι το ποντίκι μας όπως κάνουμε drag στο ξεφύλλισμα.
Δώσε βάση πως στην μπορντώ περιοχή η ορατή σελίδα πρέπει να είναι κάτω από την επόμενη δεξιά σελίδα. Φαίνεται όμως η τρέχουσα επειδή η από πάνω της είναι μασκαρισμένη από την πορτοκαλί μάσκα! Αυτό είναι και το ζουμί της υπόθεσης!
Κατά τ' άλλα, παρατήρησε πως με τις πράσινες ευθείες δημιουργούνται δύο ορθογώνια τρίγωνα. Χρειαζόμαστε ανάλογα τη θέση του ποντικιού, να υπολογίζουμε συνεχώς τις δύο γωνίες a και b. Στην ουσία μόνο την a θέλουμε γιατί η b ισούται πάντα με a/2! (tip)
Αν θυμάσαι καλά το Πυθαγόρειο θεώρημα χρειαζόμαστε την υποτείνουσα (διαγώνια πλευρά της σελίδας που γυρνάει).
Δεν νομίζω πως αξίζει να ζαλιστούμε περισσότερο με μαθηματικά, αφού έχω σκοπό να σου δώσω στο πιάτο τον αλγόριθμο που υπολογίζει την γωνία καθώς και την function movepage() που αναλαμβάνει την συνεχή κίνηση της σελίδας ανάλογα το drag μας:

Κώδικας: Επιλογή όλων

function movepage() {
	mousex = mouse._x;
	mousey = mouse._y;
	y = hiddenpage._height - mousey;
	x = hiddenpage._width;
	x1 = mousex-hiddenpage._width;
	fd = ((x*x)-(2*x1*x)+(x1*x1)-(y*y))/(2*(x-x1));	
	masktogo = x1+fd+x;
	angle = Math.asin(fd/(Math.sqrt(Math.abs(y*y)+Math.abs(fd*fd))));
	angle = angle*(180/Math.PI);
	if (masktogo>=x) {
		mask._x= masktogo;
		mask._rotation= (90-angle)/2;
		leftshadow._x= masktogo;
		leftshadow._rotation= (90-angle)/2;
		shadow._x= masktogo;
		shadow._rotation= (90-angle)/2;
		rightshadow._x= masktogo;
		rightshadow._rotation= (90-angle)/2;
		mask2._x= masktogo;
		mask2._rotation= (90-angle)/2;
		page._x= mousex;
		page._y= mousey;
		page._rotation= 90-angle;
	}
	if (_root:previous == 1) {
		_root.book.leftpage.gotoAndStop(_root:temp);
		_root.book.rightpage.gotoAndStop(_root:temp+1);
		_root:previous = 0;
	}
}
Σου ετοίμασα και αυτό ώστε να δεις στην πράξη τι κρύβεται με τα rotations όταν γυρνάμε μια σελίδα στα page flip flash books!
Καλή επιτυχία! 8)

theking
Δημοσιεύσεις: 56
Εγγραφή: 09 Οκτ 2008 21:09
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Page flip theory

Δημοσίευση από theking » 29 Οκτ 2008 22:53

Polu swsti i logiki sou file mou!
Eyxaristw gia to evdiaferon soy! Dydkola ola auta alla tha to petyxw pisteuw.

Thank's

Άβαταρ μέλους
Garakatsamol
Honorary Member
Δημοσιεύσεις: 919
Εγγραφή: 08 Μάιος 2007 00:27

Page flip theory

Δημοσίευση από Garakatsamol » 30 Οκτ 2008 14:03

:respect: Νότη, πολύ καλό βοήθημα και έξυπνη υλοποίηση

Άβαταρ μέλους
vassilism
Δημοσιεύσεις: 1950
Εγγραφή: 17 Μαρ 2007 14:47
Επικοινωνία:

Page flip theory

Δημοσίευση από vassilism » 02 Νοέμ 2008 22:22

:clap: Πολύ καλό, μπράβο.

mmingos
Δημοσιεύσεις: 33
Εγγραφή: 08 Απρ 2005 17:34
Τοποθεσία: Πειραιάς
Επικοινωνία:

Page flip theory

Δημοσίευση από mmingos » 04 Νοέμ 2008 12:51

με ενδιαφέρει να αγοράσω source code για δημιουργία flash e-book. Δηλαδή ένα πρόγραμμα το οποίο θα παίρνει pdf και θα δίνει ένα καλό αισθητικά flash e-book με δυνατότητες αναζήτησης, zoom κλπ όπως ο κατάλογος του ikea

αν έχεις νεότερα ενημέρωσε με.
www.texnikoi.com - Ανάκτηση Δεδομένων / Επισκευή Laptop

theking
Δημοσιεύσεις: 56
Εγγραφή: 09 Οκτ 2008 21:09
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Page flip theory

Δημοσίευση από theking » 04 Νοέμ 2008 19:54

Katebase to FLIP Flash Album Deluxe!!!
Poly kalo pragrammataki pou brika telika gia flipping book gallery...
To kalo einai oti soy dinei polles epiloges prosarmogis kai to efagei se flash swf!!!

theking
Δημοσιεύσεις: 56
Εγγραφή: 09 Οκτ 2008 21:09
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Page flip theory

Δημοσίευση από theking » 04 Νοέμ 2008 19:56

diortwnw: "eksagei se flash swf!!!"

id12586
στις καρδιές μας
Δημοσιεύσεις: 8387
Εγγραφή: 23 Ιουν 2003 23:28
Τοποθεσία: Far away
Επικοινωνία:

Page flip theory

Δημοσίευση από id12586 » 04 Νοέμ 2008 20:25

theking
Στην σελίδα μας απαγορεύεται η αναφορά σε παράνομες κόπιες.

Θα σε παρακαλέσω να είσαι πιο προσεκτικός στο μέλλον και να διαβάσεις τους Ορους Χρήσης της σελίδας μας http://www.freestuff.gr/forums/viewtopic.php?t=1188
Chris at your Services
ΕικόναSacame de Aqui

theking
Δημοσιεύσεις: 56
Εγγραφή: 09 Οκτ 2008 21:09
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Page flip theory

Δημοσίευση από theking » 08 Νοέμ 2008 12:21

To Sygkekrimeno programma to 'dinan polla site dwrean me kapoious periorismous!!!
Egw paranomisa???????

mikebolou
Δημοσιεύσεις: 2
Εγγραφή: 23 Ιούλ 2009 12:08

Page flip theory

Δημοσίευση από mikebolou » 23 Ιούλ 2009 12:13

Uparxoun kai fthina stand alone programmatakia pou kanoun auth th douleia kai eksagoun se html pou kanei embed to flash book etoimo gia publish xoris limites apo pdf omos arxeia:

1) http://www.flipisart.com

2) http://www.flipatonce.com

de nomizo pleon oti aksizei na to ftiaxnei kaneis monos tou. aplos ftiaxnete se ena word oti thelete to kanete pdf kai telos.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Page flip theory

Δημοσίευση από korgr » 23 Ιούλ 2009 14:00

Ωραια τα pdf αλλα οταν εχεις Interactive Content στις σελιδες τι γινεται?
Αν θες ενα βιντεακι στην 5η σελιδα πχ τι γινεται?
Αν θες ενα photo gallery στην 9η σελιδα που να φορτωνει δυναμικα τα thumbs και να τα προβαλει με καποιο lightbox?
Καποιο link στην 12η σελιδα που να σε παει σε αλλη σελιδα ή αλλο site (target _blank) τι γινεται?

Sorry αλλα την ευελιξια των custom εφαρμογων δεν την αγγιζει καν οποιαδηποτε ετοιματζιδικη κατασταση...

mikebolou
Δημοσιεύσεις: 2
Εγγραφή: 23 Ιούλ 2009 12:08

Page flip theory

Δημοσίευση από mikebolou » 23 Ιούλ 2009 18:43

korgr έγραψε:Ωραια τα pdf αλλα οταν εχεις Interactive Content στις σελιδες τι γινεται?
Καποιο link στην 12η σελιδα που να σε παει σε αλλη σελιδα ή αλλο site (target _blank) τι γινεται?

Ego to xrisimopoio gia katalogous kai foto albums, se genika routinistikes douleies.

Sto flipisart mporeis na baleis links sto word sou (h sto pdf sou an exeis pdf editor) kai se selides kai se alla sites. Otan to metatrepei to anagnorizei automata kai douleuei kanonika

Tora sigoura an uphrxe authoring pou na mporei na kanei ta upoloipa pou les, tha esoze polu kosmo...

jgeorg
Δημοσιεύσεις: 2
Εγγραφή: 16 Ιουν 2006 13:26

Page flip theory

Δημοσίευση από jgeorg » 24 Ιούλ 2009 11:40

Με τo flipatonce μπορείς να βάλεις videos είτε σε FLV είτε από το youtube.
Επίσης απότι τσέκαρα μπορείς να βάλεις και ήχους σε MP3, links σε εξωτερικά URLs και Links σε άλλη σελίδα.

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Page flip theory

Δημοσίευση από korgr » 24 Ιούλ 2009 14:00

Καλα δες τις τιμες για τα licenses και πες μου αν αξιζει ή οχι να το κανεις μονος σου.
Φυσικα αν δεν μπορει καποιος να το κανει μονος του, παρα την βοηθεια που εδωσα πιο πανω, ε να τα σκασει γιατι αυτο αξιζει :P

Άβαταρ μέλους
Garakatsamol
Honorary Member
Δημοσιεύσεις: 919
Εγγραφή: 08 Μάιος 2007 00:27

Page flip theory

Δημοσίευση από Garakatsamol » 24 Ιούλ 2009 14:09

Το θέμα για μένα παιδιά είναι ότι σίγουρα μπορείς να κάνεις εύκολα πολλά πράγματα με τα έτοιμα αλλά δεν έχει πλάκα :D
Σίγουρα μαθαίνεις πιο πολλά και γίνεσαι καλύτερος αν κάνεις customιές και η ικανοποίηση βέβαια είναι μεγαλύτερη όταν τελειώσεις. Από την άλλη αν έχεις projects που τρέχουν και πήζεις κτλ τότε τα ετοιματζίδικα μπορούν να σου λύσουν τα χέρια

Ό,τι βολεύει τον καθένα στην τελική :wink: [/img]

Απάντηση

Επιστροφή στο “Flash γενικά”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες