Tutorials Home
What's New
Top Rated
Submit
myTutes
Random!
Pan and Zoom View w/Thumbnail
Author: Galego
| Website: http://jason.eastendinteractive.com |
The Zoom Slider (Part 2)
Add a second frame to the clip and use the following code...
Code for frame 1
// the x-coord is the starting point of the slider knob
x_coord = 650;
// 700 is as far as the
x_limit = 700;
if (mouse_down eq "true") {
play ();
} else {
stop ();
}
Code for frame 2
//get the current x of the knob and compare it to what it was previously to see if we need to update anything
var cur_x = _root.zoom_knob._x;
if (Number(cur_x)<>Number(prev_x)) {
//the x has changed...use this *simple* equation below
// It's based on 50 px movement, 400% zoom & a base mag_factor of 5 (that's where the 6 comes from)
var zoom_perc = 400 - (6*(x_limit - cur_x));
// Figure out the inverse percentage for the magnifying glass
// 20 is the maximum mag_factor (400% with a base mag_factor of 5 and defaulted at 100%)
var mag_perc = (100/zoom_perc)*20;
// Call the scaling function and moving function
_root.scale_mag(zoom_perc,mag_perc);
_root.move_panel();
}
// Set the current x as previous and do it again...as long as the knob is moving
prev_x = cur_x;
gotoAndPlay (1);
This code works like the panning routine in the 'mag' MC. Like that one you could also put frame 2's code in the MC using OnClipEvent(EnterFrame).
Note: You could do a vertical zoom (track _y instead of _x).
| » Level Advanced |
|
|
Added: : 2002-08-20
Rating: 7.95 Votes: 21
Hits: 1837
|
| » Author |
|
Galego (aka Jason White) is an Instructional Designer and a Capoeirista from Grupo CapuraGinga.
|
| » Download |
|
Download the files used in this tutorial.
|
|
Download (1488 kb)
|
|
Get conversion and unzipping tools
for PC and Mac here!
|
| » Forums |
|
More help? Search our boards for quick answers!
|
|
Please rate this tutorial, 10 is the top rating, you can also click the
comments link to read/write a review.
|
|
|