flash sample download

description in german

Flash 4 panorama sample

 

the sample:

this sample starts off using the "Pan and Zoom" file from the Help>Samples in Flash 4 and modifies it in away that the movement is triggered by rolling over the buttons rather than clicking on them. download my sample and compare it with "Pan and Zoom" to see the difference.

the steps:
- first of all inserted 6 additional frames and accordingly keyframes on the layers "controls" and "background". the "movieclip" layer has still only one keyframe. this way you can update the movieclip position independently of which frame is currently playing.

the following changes are probably most easily to spot if you use the frame/object inspector:

- i set labels for frame 2, 3 and 5 to keep it simpler. all scripts in the file refer to the labels, in the description i use the framenumbers. i think this is easier to imagine.

the changes on the scripts are as follows:
- i removed the stop action on frame 1
- i added a stop action on frame 2 (label "unmoved"). the reason for this is that every time you jump back to frame 1 the reset script is executed. i defined frame 2 as the one to jump to when the object is not moved (but not reset either).

- i copied the "Set Property" etc actions from the buttons to keyframes 4 and 6 and added the actions "GoTo and Play (3)" and "GoTo and Play (5)" (respective label names).

the button scripts were changed as follows:
- the arrow to the right on frame 2 got the action: "on Rollover - GoTo
and Play (3)"
- the arrow to the left on frame 2 got the action: "on Rollover - GoTo
and Play (5)"
- the arrow to the right on frame 3-4 got the action: "on RollOut - GoTo
and Stop (2)", the arrow to the left has no actions.
- the arrow to the left on frame 5-6 got the action: "on Rollover - GoTo and Stop (2)", the arrow to the right has no actions.

the whole thing works as follows: when the movie starts first of all the variables are initialized and the panorama movieclip is set to its initial position (script frame 1). on frame two the animation is simply stopped.

if the mouse is moved over the arrow to the right you jump to frame 3 in the timeline where nothing yet is happening. on frame 4 the position of the movieclip is changed, you loop back to 3 from where you get to 4 again and the position is changed again etc until you roll away from the button which brings you back to frame 2...

the zoom function still works like before. i took out the buttons that move the object up and down but you can create them in the same way.

 

flash sample download

 

deutsche beschreibung


fuer dieses beispiel bin ich vom Flash 4 beispielfilm "Pan and Zoom" ausgegangen und habe diesen so modifiziert, dass die bewegung vom rollover ueber die pfeile ausgeloest wird. ziel ist es, eine panoramafunktionalitaet zu erzielen.

die vorgehensweise: ich habe zuerst einmal 6 weitere frames eingefuegt, dann auf den controls und backgroundlayers
entsprechende keyframes eingefuegt, waehrend der movie clip layer nach
wie vor nur einen keyframe hat. dadurch wird die aktuelle position des
movieclips uebernommen, egal auf welchem frame sie sich gerade befinden.

am einfachsten koennen sie die aenderungen nachvollziehen, wenn sie den
inspector benutzen.

ich habe dann der einfachheit halber labels fuer frame 2,3 und 5 gesetzt
(siehe background layer).

die aenderungen an den skripts sind folgende:
- auf frame 1 habe ich die stopaktion rausgenommen
- auf frame 2 (label "unmoved") habe ich eine stopaktion hinzugefuegt.
der grund dafuer ist, dass jedesmal, wenn sie auf frame 1
zurueckspringen, das reset skript ausgefuehrt wird. ich habe deshalb
frame 2 als denjenigen definiert, auf den gesprungen wird, wenn das
objekt gerade nicht bewegt wird.

-dann habe ich die "Set Property" etc aktionen von den buttonskripts in
die keyframes 4 bzw. 6 kopiert und jeweils eine zusaetzliche aktion
"GoTo and Play (3)" bzw. "GoTo and Play (5)" (bzw. labelnamen).

- die buttonskripts wurden wie folgt geaendert:
auf frame 2: der pfeil nach rechts hat die aktion "on Rollover - GoTo
and Play (3)" , der pfeil nach links hat die aktion "on Rollover - GoTo
and Play (5)" (bzw. die entsprechenden labelnamen).
auf frame 3-4:der pfeil nach rechts hat die aktion "on Rollout - GoTo
and Stop (2)" , der pfeil nach links hat keine aktionen
auf frame 5-6:der pfeil nach rechts hat keine aktionen , der pfeil nach
links hat die aktion "on Rollover - GoTo and Stop (2)" (bzw. der
entsprechende labelname).

die ganze geschichte funktioniert fogendermassen: wenn der film beginnt,
werden zuerst einmal die variablen initiiert und der movieclip an die
grundposition gesetzt (skript frame 1). auf frame 2 wird die animation
dann einfach angehalten. wenn sie mit der maus z.b. ueber den pfeil nach
rechts rollen, wird auf frame no 3 gesprungen, wo zunaechst noch nichts
geschieht. Auf frame 4 wird dann die position des movieclips verschoben
und wieder zu 3 zurueckgekehrt, von wo aus sie wieder auf 4 kommen, wo
die position wieder veraendert wird, solange, bis Sie mit der maus vom
pfeil wegrollen, wodurch sie wieder auf frame 2 springen. etc.

die zoom optionen funktionieren wie gehabt. die pfeile nach oben und
unten habe ich rausgenommen, koennten aber gleich angelegt werden.


flash sample download

1