Knopgedrag in AS 2.0 en 3.0
Met de upgrade naar ActionScript 3 in FlashR CS3, ik krijg veel e-mails met de vraag hoe een knopgedrag aan een knop in AS3 moet worden gekoppeld. Nou, dat kan je niet. In AS3 voegt u de code toe aan een frame op de tijdlijn. Ik dacht dat het nuttig zou zijn om de kale bottencode voor zowel AS2 als AS3 naast elkaar te zetten, zodat je het verschil zelf kunt zien.

Instructies voor ActionScript 2.0

  1. Start een nieuw Flash-project. Kies Flash-bestand (ActionScript 2.0) in het menu Nieuw maken in het welkomstscherm.

  2. Teken een rechthoek in het werkgebied. Dit wordt je knop.

  3. Nadat u de rechthoekige knopafbeelding in het werkgebied hebt getekend, selecteert u deze met het gereedschap Selecteren. Klik in de menubalk op Wijzigen, Converteren naar symbool. Gebruik in het dialoogvenster Converteren naar symbool de optie Filmclip en noem uw filmclip "myButton".

  4. De knop moet nog steeds worden geselecteerd. Geef in de eigenschappencontrole de knop een instantienaam van "myButton".

    Nu voegt u de AS2-code toe aan de knop zelf. U doet dit alleen wanneer u aan een ActionScript 2.0 Flash-project werkt.

  5. Als het paneel Gedrag nog niet is geopend, klikt u op Venster, Gedrag. Klik in het paneel Gedrag op het plusteken en kies Web, ga naar webpagina in het pop-upmenu.

  6. Voer in het dialoogvenster Ga naar URL de URL voor de webpagina in, inclusief de //.

  7. Open het deelvenster Handelingen door op Venster, Acties te klikken. Merk op dat het bovenste tabblad in het deelvenster Handelingen "Acties - MovieClip" zegt en het onderste tabblad "myButton". De reden hiervoor is dat de code die op magische wijze in het deelvenster Handelingen is weergegeven terwijl u het gedrag aan de knop hebt toegevoegd, aan uw myButton-knop is gekoppeld. U ziet de volgende code in het deelvenster Handelingen.

    op vrijlating) {

    // Ga naar webpagina gedrag
    getURL ( "// www.adobe.com", "_ zelf");
    // Eindgedrag

    }

  8. Klik op Besturing, Film testen. Wanneer u uw knop test, moet een nieuw browservenster worden geopend voor de website.


Doorgaan met