Flash : Een dialoogvenster maken
David Einhorn
Bewegingsbeperkingen
Als je de animatie in de huidige fase test, zul je zien dat het venster de werkplaats verlaat en gedeeltelijk verdwijnt. Dit
probleem kunnen we oplossen door een virtuele rechthoek te definiëren om de verplaatsing van het venster in te perken. Hiertoe
moeten we het script enigszins wijzigen:
- Open het vensterobject.

- Selecteer de Drag & Drop-knop en geef de verschillende acties daarvan weer (Modify > Instance, tabblad Actions).

- Selecteer de tweede scriptregel (Start Drag).

- Schakel het selectievakje Constrain to rectangle rechts in het venster in.

- Voer de waarden in waarmee de verplaatsing van het venster wordt beperkt tot de werkplaatsbegrenzingen in elk van de vier
velden (Left, Top, Right, Bottom). Deze waarden bepalen de positie van de vier zijden van de rechthoek.


Afbeelding 4: De beperkende rechthoek definiëren
Deze waarden zijn afhankelijk van de afmetingen van je grafische elementen, de grootte van je werkplaats en het rotatiepunt
(of registratiepunt) van je symbool (standaard in het midden). Anders gezegd, deze coördinaten moeten overeenkomen met de
begrenzingen van de bewegingen van het rotatiepunt van het object. Vergeet niet om de afmetingen van je venster van deze waarde
af te trekken (of erbij op te tellen).
Het rotatiepunt verplaatsen Plaats het rotatiepunt van het symbool in de linkerbovenhoek van het venster. Vervolgens kun je heel eenvoudig de beperkende
rechthoek definiëren. Als je 0 opgeeft in de velden Top en Left, wordt het venster automatisch in de linkerbovenhoek van de
werkplaats geplaatst.
De Drag & Drop-actie is nu voltooid en kan niet meer buiten de grenzen van de scène vallen. Maar we zijn nog niet klaar, we
willen nog andere functies van besturingssysteemvensters imiteren.