Difference between revisions of "SWF e-book.as"
m (don't draw to corner) |
m |
||
| Line 16: | Line 16: | ||
createEmptyMovieClip("book",2); | createEmptyMovieClip("book",2); | ||
book.hitArea = bg; | book.hitArea = bg; | ||
| − | book.lineStyle(3,0); | + | //book.lineStyle(3,0); |
| − | book.moveTo(margin,margin); | + | //book.moveTo(margin,margin); |
| − | book.lineTo(width-margin,margin); | + | //book.lineTo(width-margin,margin); |
| − | book.lineTo(width-margin,height-margin); | + | //book.lineTo(width-margin,height-margin); |
| − | book.lineTo(margin,height-margin); | + | //book.lineTo(margin,height-margin); |
| − | book.lineTo(margin,margin); | + | //book.lineTo(margin,margin); |
| − | book.moveTo(width/2,margin); | + | //book.moveTo(width/2,margin); |
| − | book.lineTo(width/2,height-margin); | + | //book.lineTo(width/2,height-margin); |
// Draws page lines and folde line based on mouse position | // Draws page lines and folde line based on mouse position | ||
Revision as of 07:42, 21 November 2006
margin = 20;
// bg defines the hitArea which raises mouse events // - this is used so that the book symbol doesn't need to have a filled background createEmptyMovieClip("bg",1); bg._visible = false; bg.beginFill(0,100); bg.moveTo(margin,margin); bg.lineTo(width-margin,margin); bg.lineTo(width-margin,height-margin); bg.lineTo(margin,height-margin); bg.lineTo(margin,margin); bg.endFill();
// This initialises the book page lines createEmptyMovieClip("book",2); book.hitArea = bg; //book.lineStyle(3,0); //book.moveTo(margin,margin); //book.lineTo(width-margin,margin); //book.lineTo(width-margin,height-margin); //book.lineTo(margin,height-margin); //book.lineTo(margin,margin); //book.moveTo(width/2,margin); //book.lineTo(width/2,height-margin);
// Draws page lines and folde line based on mouse position book.onPress = function() {
// Calculate point Z and dy,dx of line C dx = width-margin-_xmouse; dy = _ymouse-margin; Zx = _xmouse+dx/2; Zy = _ymouse-dy/2;
// Calculate line D Px = Zx-(Zy-margin)*dy/dx; Qy = Zy+(width-margin-Zx)*dx/dy;
clear(); lineStyle(3,0); moveTo(margin,margin); lineTo(Px,margin); lineTo(width-margin,Qy); lineTo(width-margin,height-margin); lineTo(margin,height-margin); lineTo(margin,margin); moveTo(width/2,margin); lineTo(width/2,height-margin);
};



