In Flash kunnen ontwikkelaars effecten in welke delen van een beeld worden gemaskeerd of verborgen maken . Met behulp van laagmaskers , een Flash-film en kunnen bepaalde delen van een grafisch element te tonen en te verbergen . Het masker effect kan ook worden geanimeerd of interactief en kan optioneel gebruik niveaus van transparantie . Masker effecten komen vaak in Flash , waardoor ontwikkelaars om dynamische films te maken en creatief gebruik van digitale beelden . Lagen Flash-films gebruiken lagen . Binnen een Flash-film , kunnen ontwikkelaars meerdere lagen toe te voegen voor afbeeldingen , audio , ActionScript- code verwerken en geanimeerde symbolen . De plaatsing van deze items op film lagen bepaalt welke voorwerpen boven en die hieronder worden weergegeven . Masker effecten gebruiken ook lagen . Met een masker effect , de ontwikkelaar een laag met een zichtbare item, zoals een grafisch symbool op het en voegt vervolgens een masker laag erboven . Het doel van de maskerlaag is de zichtbaarheid van de afbeelding laag eronder beperken . De maskerlaag geeft aan welke delen van de laag eronder zichtbaar zijn in de uiteindelijke film . Symbolen Masker effecten gebruiken Flash symbolen . Zowel masker en gemaskerde lagen kunnen symbolen op hen hebben . De maskerlaag gebruikt normaliter een grafische vorm of symbool dat het zichtbare deel van de laag daaronder vertegenwoordigt . Bijvoorbeeld , om een sleutelgat effect te creëren , kan de maskerlaag onder andere een grafische vorm die het sleutelgat , met de gemaskerde laag houden van het beeld dat bedoeld is zichtbaar te lijken door het sleutelgat . Een film kan ook animatie-effecten , waarbij de zichtbare delen van de gemaskeerde afbeelding veranderen in de tijd . ActionScript Code Hoewel onder meer de basis van een masker effect kan worden geïmplementeerd met behulp van de Flash -interface , sommige ontwikkelaars kiezen voor ActionScript-code gebruiken om maskers toepassen . Met behulp van de klasse MovieClip , kunnen ontwikkelaars filmclip symbolen geven te maskeren en worden gemaskeerd . De volgende voorbeeldcode geeft aan de techniek in ActionScript 2.0 : masked_mc.setMask ( mask_mc ) ; voor ActionScript 3.0 , de volgende syntaxis van toepassing is , met behulp van een eigenschap geërfd van de klasse DisplayObject : masked_mc.mask = mask_mc ; < br > Dit geldt voor een Flash- film waarin de " masked_mc " filmclip symbool bevat de afbeelding om gedeeltelijk worden onthuld door het masker filmclip opgeslagen als " mask_mc " op dezelfde tijdlijn . De twee filmclipsymbolen zou zijn gemaakt in ActionScript of handmatig , met behulp van de Flash -interface . Alfatransparantie Flash-films kunt maskers gebruiken met alpha transparantie . Hierdoor kan een ontwikkelaar om de geopenbaarde delen van een afbeelding transparant te maken . Ontwikkelaars kunnen geven het niveau van alfa zichtbaarheid voor zowel masker en gemaskerde symbolen met een percentage . Het proces is gebaseerd op runtime bitmapcaching . De volgende ActionScript- code toont specificeren dat het masker symbolen gecached als bitmaps moeten zijn , zodat zij specifieke niveaus van alpha transparantie kan reflecteren : masked_mc.cacheAsBitmap = true; mask_mc.cacheAsBitmap = true; < br >
|