In deze Snelle tip bekijken we hoe u de klasse ExternalInterface gebruikt. Hiermee kunnen we AS3 schrijven die JavaScript-code kan uitvoeren en omgekeerd. Dat betekent dat je Flash kunt gebruiken om delen van de webpagina waar het actief is te veranderen!
Maak een nieuw Flash ActionScript 3-document. Verklein de schaal naar 600x300. Teken met het gereedschap Rechthoek een rechthoek ter grootte van het werkgebied. Geef het een kleur van #CCCCCC. Geef het ook een zwarte slag van 2px.
Dit is de lay-out waar we naartoe zullen werken:
Open het Componentenpaneel (Venster> Componenten) en sleep vanuit de map Gebruikersinterface een component ColorPicker naar het werkgebied. Geef het een instantienaam van 'cp'.
Maak vervolgens een dynamisch tekstveld aan met de naam 'resizeText'; plaats en formaat zoals je wilt (je kunt de afbeelding niet zien in mijn afbeelding, deze is leeg en in de rechterbovenhoek van de stage.)
Maak nu een ander dynamisch tekstveld. Geef het een instantienaam van 'jsText'. Maak vervolgens een knopsymbool en geef het een instantienaam van 'prompt'. Maak daarna nog een knop en geef deze een instantienaam van 'wijzigen'.
Maak ten slotte twee invoertekstvelden. Plaats er een naast je 'prompt' knop, en geef het een naam van 'promptText'. Neem het tweede tekstveld, verplaats het naast je 'change'-knop en noem het' changeText '.
Voeg ook de gewenste labels toe; verwijs naar mijn afbeelding om te zien hoe ik het heb opgezet.
Om de ExternalInterface te laten werken, moet het document op internet zijn. Maak eerst een nieuw tekstbestand en sla het op als 'externalInterface.html'. Open vervolgens een teksteditor en voeg alle onderstaande code toe. Sla het HTML-bestand op.
ExternalInterface
Gebruik Actionscript om mij te veranderen!
De belangrijkste gebieden zijn: