In ActionScript 3.0 ( AS3 ) , de klasse Sprite is een basis weergaveoverzichten die afbeeldingen kan weergeven . Een object Sprite is vergelijkbaar met een filmclip zonder een tijdlijn , het is daarom geschikt voor het maken van objecten die niet tijdlijnen nodig hebben . Bijvoorbeeld , heeft een user interface geen tijdlijn nodig . Een user interface is de grafische interface via welke gebruikers kunnen communiceren met een Flash game of een Flash-toepassing . In een spel interface, kunt u handelingen vertegenwoordigd door de grafische pictogrammen of tekst te selecteren . Instructies 1 Klik op " Start", " Alle programma's " en " Adobe Flash CS5.5 . " Klik op "Nieuw" en " Flash File " om een nieuw Flash- bestand te maken . Voer een naam voor. Klik op 'Opslaan' om het bestand op te slaan in de map " FLasherAS3_PartI " . Klik op ' Document Class Box " in het hoofdstuk " Eigenschappen " . Enter " Sprites " en klik nogmaals op de knop "Opslaan" . Kopen van 2 Klik op " Nieuw " en " ActionScript " om een nieuw ActionScript- bestand te maken . Geef een naam en sla het op in de map "Code" . Je hebt nu een " sprites.fla " bestand en een " sprites.as " bestand . 3 Dubbelklik op het FLA-bestand om het te openen . Stel de " Classpath " naar de map " FlasherAS3_PartI/Code " . Sla de wijzigingen op . 4 Dubbelklik op het AS -bestand naar de code-interface in te voeren . Importeer de Sprite en MouseEvent Classes via code : import flash.display.Sprite ; import flash.events.MouseEvent ; 5 Definieer een object Sprite "cirkel " en trek de cirkel : var cirkel : Sprite = new Sprite ( ) ; circle.graphics.beginFill ( 0xFFCC00 ) ; circle.graphics.drawCircle ( 0 , 0 , 40 ) ; De bovenstaande code is slechts een voorbeeld van het gebruik van klasse Sprite < br . > 6 Eventlisteners en functies toevoegen om gebruikers in staat om de cirkel wanneer de muisknop wordt ingedrukt slepen : circle.addEventListener ( MouseEvent.MOUSE_DOWN , mouseDown ) functie mouseDown ( event : MouseEvent ) : void { cirkel . startDrag ( ) ;} circle.addEventListener ( MouseEvent.MOUSE_UP , mouseReleased ) ; functie mouseReleased ( event : MouseEvent ) : void { circle.stopDrag ( ) ; trace ( circle.dropTarget.name ) ; } Gebruikers kunnen slepen - en - neerzetten de cirkel met de muis . Drag - en -drop bewegingen worden ondersteund door Sprite objecten bewegingen . Nogmaals , dit is een voorbeeld van het verplaatsen van de Sprite-object .
|