flash -, het creëren van een flash - toewijzing,,,,,,,,,, delen, deel 3,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, tijdens de les, ik zal uitleggen hoe het creëren van een fles als basis van de bu - vergadering.Zoals de vergadering met een blik op het podium zal het zien, bekijken dan automatisch verlengd, omdat je het veranderen van de parameters.Dit is een voorbeeld van een cyclus van concrete vooruitgang,,,,,, trailers, hier is onze vergadering te zien.Klik op de waarde van het willekeurig voorbeeld:,, maar we zijn niet gericht op deze handleiding van de resultaten van de SWF 's.Gezien de vergadering zelf en de verandering van de huid, download ZIP - bestand, ontspannen, de werking van het roundprogress.mxp geïnstalleerd.- misschien moet je het eerste uitbreiding voor het downloaden van Adobe.), de toewijzing van stap 1: Flash uicomponent, uicomponent is alle flash - basis.Dit is Flash gebruikersinterface (zoals voor alle, vakje (of de uitbreiding, uitbreiding, enz.) uicomponent uitgebreide uicomponent); omdat uicomponent ontwikkelaars om hun bestanddelen zijn huid "gemakkelijker te maken, met behulp van de terugkeer van de categorie, de uicomponent, alles zal het podium en verhoging van de huid.Dit is een zeer belangrijk onderdeel van de individuele gebruikers kunnen slechts op de vergadering, en in de visuele bewerken, Flash.Heb je net om een kader te creëren voor een deel van de incarnatie van 1, 2) op de huid, en uicomponent klasse niet rusten, je kan het doen met de hand, maar het is beter voor het gebruik van uicomponent - je weet waarom, en ik heb uitgelegd wat uicomponent is en wat het doet, maar Je moet ophouden. Als uicomponent want het is niet standaard.Dus, wat moet de stappen volgen: ga de redacteur > de voorkeur (of de CTRL + E) en op de behandelingen, daarna 3 wordt gerealiseerd, als je de bron weg "klik" en "toe te voegen, $(appconfig) //3.0/user interface klik bron van behandelingen, totdat je zijn gesloten Alle opties raam.,, stap 2: nieuwe behandelingen van de documenten - 3, we creëren een nieuwe flash as3 dossier beginnen.Voor het behoud van roundprogress.fla, overal waar je heen wilt (bijvoorbeeld: C: roundprogress \\),, salaristrap 3: voorbereiding van dossiers, wij nemen een pakje, org.display, we delen, dus in de MAP, je redde roundprogress.fla, het creëren van een folder van de subfolders /organisatie /display (bijvoorbeeld: C: roundprogress, organisatie, een \\), en dat zullen we het redden van onze Vergadering het dossier van de behandelingen.Dit is voor het creëren van een vergadering of het te bewerken. Je kan het niet aan eindgebruikers, zoals de documenten, zoals het document, stap 4: de databank MAP, als we tot een onderdeel van de bibliotheek van de organisatie is van zeer groot belang (misschien nog belangrijker dan normaal).Als je met de componenten van een project, de bibliotheek activa automatisch zal worden toegevoegd aan punt bibliotheek fase, dus hou het in de organisatie, de oprichting van de bibliotheek, een folder roundprogress activa in de MAP, het creëren van een map, de huid, de _private,.,, 5 maatregelen: de oprichting van de roundprogress object. Klik op "ingevoegd" > nieuwe symbolen.Naam: roundprogress; type: videoclips; koppeling: de mogelijkheden onderzoeken "uitvoer" en "uitvoer in het script voor de klas: 1."; org.display.roundprogress; de basis: flash.display.movieclip (hoewel het veranderen van ons creëren. Als het doel van documenten).,, stap 6: de definitie van, laten we roundprogress - object.Om dit te bereiken, de bibliotheek open, in de roundprogress object en klik op "definities" klik bij het open raam, in de velden van de klas worden ingevoegd: org.display.roundprogress (later zullen we het creëren van de soort); de mogelijkheid in het panel, controleer alle opties, de redacteur, vak "2" (Dit is in feite niet).Hier is de belangrijkste gebieden "in de vergadering dat panel": deze optie om de vergadering zal worden opgenomen in de vergadering van het panel als je vrijlating (zien we dit later). Dat hebben wij tot nu toe "roundprogress" van een deel van het voorwerp, de folder "roundprogress activa" van de folder "huid" _private onze bibliotheek. "Stap 7: verdeling van de tijdschema 's, en we zullen het gebruik van uicomponent, we hebben drie lagen, twee frames.We hebben twee lijsten met de afmetingen van de eerste lijst omdat uicomponent voor de definitie van de omvang van de component van de tweede lijst, en de huid bewerken, in de bibliotheek, roundprogress vergadering op als een film... Open het, in de tijd, de toevoeging van twee nieuwe lagen, omgedoopt tot "fan" tot "laag", in het midden van de huid "en" - de bodem. ", maar ook voor het scheppen van elke laag van een nieuw blanco frame (optie 2), f7).Het ziet er nu moet worden als het beeld:,, 8: de avatar, nee, niet de film avatar is een object, als de omvang van de uicomponent object, dan schrappen.Laten we het creëren van een vierkante witte achtergrond en zwarte rand (primaire).,, het kiezen van de rechthoek, omzetten in videoclips (wijziging van > voor de omrekening van de symbolen), type: videoclips, naam: roundprogressavatar.Het is voor de registratie van links is zeer belangrijk; de naam is volledig irrelevant., ga naar de bibliotheek en naar de map "roundprogressavatar _private" binnen de "roundprogress activa.", en dan nog roundprogress vergadering opnieuw bewerken het frame en de avatar, kies 1 laag en slepen roundprogressavatar voorbeelden op het podium (dit is In 1 lijst van onderdelen, in roundprogress avatar laag).Locatie: 0 X en Y:0.,, stap negen: het creëren van een achtergrond, tegen de achtergrond van een huid creëren we, en dat is dat we roundprogress component van de achtergrond, het creëren van een nieuwe film in de > nieuwe symbolen):,, zodat we gebruik zullen maken van de roundprogressbarbackground "gekozen"; scenario 's "en" uitvoer "in de lijst van de voor de klassen 1, we gebruiken de naam" roundprogressbarbackground "; voor de basisopleiding, omdat we niet over zullen wij gebruik maken van" flash. Weergegeven. Light "(als je werk te flash.display.movieclip).,, tien stappen voor achtergrond als In: de laatste stap je open roundprogressbarbackground voorwerp (zo niet, op het in de bibliotheek, laten we ze weer open).De ring.Ten eerste, een diameter van ongeveer 150 pixel heeft het in een cirkel op de top en het linker (raam > aanpassing van de locatie); X en Y:0:0.,, als je het kopiëren en plakken in de plaats (CTRL + shift + V). Je zou het creëren van een kopie van de ring, maar niet het afzeggen, maar wijziging van de omvang, het is iets kleiner dan de andere cirkel.En dan de kleur te veranderen, hebben geen keuze van de kopie van de ronde.Na dat je het kan annuleren, dan krijg je een cirkel in een andere, en dan kan je de kleine cirkel (dit zal er een andere kleur) en het verwijderen, dus blijf je een ring, het veranderen van kleur, met 20%, -.,, nu kan je uit de redacteur. - roundprogressbarbackground object, open en we hebben gecreëerd met de MAP roundprogress activa /huid roundprogressbarbackground.,, 11: het creëren van een vliegtuig stap, met een kopie van de achtergrond, maar voor 100% een kleur α; het moet een volledige achtergrond... Dezelfde breedte en hoogte van dezelfde en de bibliotheek openen, klik op roundprogressbarbackground "begrepen".Dit zal leiden tot een object, als voor het gebruik van de naam van de roundprogressbarbackground; roundprogressbarface vormen: de film... En controleer de optie "uitvoer" en "script uitvoer in een frame" voor de klassen "roundprogressbarface", omdat we geen animatie basisopleiding "flash. Weergegeven. Sprite." in het uitgeven van modellen (in de bibliotheek. Op een voorwerp) en de vaststelling van de in de kleur van de alfa - waarde van 100%, als hij daar niet is, met roundprogressbarface tegen MAP roundprogress activa /PI, we hebben tot nu toe roundprogress bestanddelen in de bibliotheek, in _private MAP in de roundprogressbarbackdround roundprogressavatar clips en roundprogressbarface.,, stap in roundprogr 12:Ess.as dossier, oké, ontwerp en nu beginnen we met het vuile werk, de code...In de eerste plaats het creëren van een nieuw script van documenten, om de in de organisatie /MAP in roundprogress.as training begint te creëren, laten we beginnen met de code 13 stappen:.,, verpakking en de invoer van, laten we het pakket en de invoer van de soort die we nodig hebben, blijkt dat de invoer van het pakket. Org. {fl.core.uicomponent; de invoer van flash.display.sprite;}, we willen met we redden ons roundprogress.as in de tas org.display org /MAP, dus verpakking organisatie blijkt dat de invoer fl.core.uicomponent, we worden verlengd.Dit is onze afdeling Bibliotheek en Sprite soort masker.,, stap 14: klasse, nu zullen we het creëren van klasse, de uitbreiding van uicomponent, blijkt dat de invoer van het pakket org. {fl.core.uicomponent; de invoer van flash.display.sprite; de cursus roundprogress uitgebreid uicomponent {}}, stap 15: variabele, en we creëren Voor roundprogress, het pakket dat de invoer van variabele org. {fl.core.uicomponent; de invoer van flash.display.sprite; de cursus roundprogress uitgebreid uicomponent {totaal aantal particuliere rad: = math.pi/180; particuliere var _face: Sprite; particuliere var _background: Sprite; particuliere var _mask: Sprite; particuliere var _ratio: hoeveelheid = 0;}}, dat _face en _backHet gezicht en de achtergrond van de huid; wij zullen gebruik maken van deze elf.De _mask zal een lege Sprite, totaal rad is maar een omrekeningscoëfficiënt rad, en is de huidige stand van _ratio waarde, variërend van 0 tot 1.,, 16: een van de belangrijkste maatregelen van de configui () (), de bescherming van configui functies van de uicomponent klasse; dat is bijna net zo als die gericht zijn op het creëren van de structurele functie, maar het kan van alles op het podium, dus je moet alles opnieuw te creëren, want we zijn configui (functie) herschrijven, we moeten in onze soort noemen.Als er geen ons script zal lopen, maar niet wat de fase wordt geschrapt, zodat we het hoofd zullen erbij zijn als we het gebruik van onderdelen.We noemen de vader van de categorieën configui () (): gebruik van Super. Configui pakket dat de invoer, organisatie van fl.core.uicomponent {; de invoer van flash.display.sprite; de cursus roundprogress uitgebreid uicomponent {totaal aantal particuliere rad: = math.pi/180; particuliere var _face: Sprite; particuliere var _background: Sprite; particuliere var _mask: Sprite _ratio: het aantal particuliere var; = 0; voor de bescherming configui () {///////:void bel de ouders van de configui krachtig. Configui (); ///////bgdef var. De definitie van het creëren van een achtergrond: het object =. Elke. Toepassingsgebieden. GetDefinition ("roundprogressbarbackground"); ///////fcdef ruimte scheppen var object = this.loader gedefinieerd:Op het gebied van de informatie. De toepassing van. GetDefinition ("roundprogressbarface"); ///////de achtergrond van het object creëren, als we roundprogress Sprite en voorwerpen in _background = addchild (nieuwe bgdef) voor het creëren van Sprite; ///////oo in het kader van Sprite en in onze roundprogress object _face = addchild (nieuwe fcdef) te creëren en elfen; ///////versie betreft, heeft het als een Sprite en in onze roundprogress betreft, wordt dit doel _face _face.mask. Masker = _mask = addchild (nieuwe Sprite ())}}}, elf addchild (); de functie is een weergave van objecten, kunnen we de concretisering van een object, creëren we het beschouwen als een we iets wil (in dit geval, heb ik het als een Sprite).Op één lijn ik tot stand brengen, als het ons doel toegevoegd, SPRITE, stap in, 17: b) methode (b) en (sinds; dit is de zogenaamde als een eigenschap verandering van onze vergadering en actualisering van hun dossier van real - time bekijken.Dit kan de gebruiker om onderdelen van de veranderingen zal het podium, in plaats van de opstelling van de SWF 's.We moeten het vernietigen, dus als we het veranderen van een waarde die methode wordt genoemd, blijkt dat de invoer van fl.core.uicomponent (organisatie, pakket; de invoer van flash.display.sprite; de cursus roundprogress uitgebreid uicomponent {totaal aantal particuliere rad: = math.pi/180; particuliere var _face: sneeuw bi; particuliere var _background: Sprite; particuliere var: De _ratio locomotief _mask Sprite.: aantal = 0; configui () die betrekking hebben op de bescherming van de functie van:void {super. Configui (); bgdef: dit object = var. Elk. Van toepassing. GetDefinition ("roundprogressbarbackground"); var fcdef: object = het. Elke. Van toepassing. GetDefinition ("roundprogressbarface"); _background = addchild (nieuwe bgdef) als _face = addchild (nieuwe Sprite.Fcdef) voor de Sprite; _face. Masker = _mask = addchild (nieuwe Sprite ()) voor de Sprite;} voor de bescherming van de functie (:void (///////b) het is altijd belangrijk de achtergrond en het gezicht van voorwerpen en onderdelen /het niet automatisch aan de omvang van de _background dezelfde breedte. Breedte = _face. Breedte = breedte; _background. De hoogte van de hoogte van de hoogte van _face = = = = = = =.; ////////1 van de berekening van de verhouding is gebaseerd op. Als de beelden niet op één lijn trekt een beetje laat niet reactief hoek: de hoeveelheid = (360 * _ratio) - 90; ///////. Een beetje meer geconfronteerd met de VAR - H.: = aantal _face hoogte * 6; ///////als. We passen onze vergadering, maar de breedteDe hoogte h en behoud van de breedte van de verschillende, W = aantal te werk: _face. W *. 6; ///////dit masker is gecompenseerd, omdat we van de foto 's gezicht centrum, en we moeten de VAR - compensatie: _face.width/2 DX = aantal; var BG: = Aantal _face.height/2; ///////begin van het centrum en het creëren van een lijn die tot doel _mask top. Grafische. Duidelijk ('); _mask. Figuur. Beginfill (0x00ff00); _mask. Figuur. MoveTo (DX, droge); _mask. Figuur. Lineto (FX, dy-h); Het creëren van een deel van de circulaire ///////, zal dit masker van de _face object /deze lijn is waarom laat de magie, te beginnen in de min 90 graden, de werking van de maatregel in de aangewezen (var i:int = 90; ik < enLe; I + +) (///////math.cos terug vanuit het oogpunt van de voortzetting van de COS -, W (breedte) ///////math.cos gebruik moeten maken van zijn lengte als parameter worden vermenigvuldigd met de grootte van onze vaste hoek rad var.: = aantal wiskundige. Omdat ik * * * * * * * * * * * * * * w rad); ///////math.sin zal terugkeren naar de hoek van zonde, uit H (hoogte straal) ///////math.sin gebruik moeten maken van zijn lengte als parameter worden vermenigvuldigd met de grootte van Onze vaste hoek rad var en: = aantal wiskundige. Misdaad (m * * * * * * * * H; ///////rad) hier is gecompenseerd, die gebaseerd is op de met de px + = DX - straal; en + = BG; ///////we Het creëren van een lijn _ px en enHet masker. Figuur. Lineto (.) ///////, en); na de code wordt uitgevoerd, moeten we terug naar de grafische _face object /Center zodat we de lijn naar de eerste positie, dit wordt gecompenseerd door _mask. Figuur. Lineto (FX, droge); _mask. Figuur. Endfill (); ///////het gebruik altijd Super b) vernieuwing (niveau belangrijk. De lengte en breedte b -. ()}}};, niet al te veel zorgen over deze code.Zoals ik al zei, dit is geen training richten, 18 stap: het creëren van een verhouding eigendom van, oké, hier hebben we de verhouding eigendom creëren.Het is net als een variabele, maar het is een functie met [zijn]: we onmiddellijk vóór de definitie van etikettering van de functie, deze eigenschap kan gebruik maken van de samenstellende inspecteur, gebruiken we het veranderen in een moment, laten we met [zijn] greep.We hebben een aantal parameters, we kunnen het gebruiken, zoals de standaardwaarde, de naam en de andere.Als de standaardwaarde en flash zou met gebruikmaking van het in de vergadering van de standaardwaarde voor (hier kunnen we de wijziging van de parameters); naam van het zal worden opgenomen in de definitie van de parameters voor de vergadering, maar niet nodig.Als je wilt die een andere naam, zoals je kan gebruiken, [hij (naam, "mycustomname" standaard = 0)].Je kan ook een soort (digitale,...), maar dit is een van onze bezittingen in dan die niet nodig zijn, dat de invoer van die organisaties. {fl.core.uicomponent; de invoer van flash.display.sprite; de cursus roundprogress uitgebreid uicomponent {totaal aantal particuliere rad: = math.pi /180; particuliere var _face: Sprite; particuliere var _background: Sprite en locomotieven; de _mask: Sprite; particuliere var _ratio: hoeveelheid = 0; die betrekking hebben op de bescherming van de functie configui (:void {-). Configui (); de VAR - bgdef: object = het. Elke. Van toepassing. GetDefinition ("roundprogressbarbackground"); var fcdef: object = het. Elke. Toepassingen op het gebied van getDefinition ("roundprogressbarface").; _background = aan de (nieuwe bgdef) voor _face = ADDC Sprite.(nieuwe fcdef) voor de Sprite; _face. Masker = _mask = addchild (nieuwe Sprite ()) voor de Sprite;} voor de bescherming van de functie () {_background trekken:void. Breedte = _face. Breedte = breedte; _background. Hoogte = _face. Hoogte = hoogte; als de (!_mask) terugkeer; var angle:Number= (360.1*_ratio) - 90; var h:Number=_face.height*.6; var w:Number=_face.width*.6; var dx:Number=_face.width/2; var dy:Number=_face.height/2; _mask.graphics.clear (); _mask.graphics.beginFill (0x00FF00); _mask.graphics.moveTo (FX, droge); _mask.graphics.lineTo (FX, dy-h); voor (var i:int=-90; i< de hoek; I + +) {VAR px:Number=Math.cos (i*RAD) *w py:Number=Math.sin; var (i * rad) *h; px+=dx; py+=dy; _mask.graphics.lineTo (px, en);} _mask.graphics.lineTo (FX, droge); _mask.graphics.endFill () (); super.draw;} [Inspectable (defaultValue=0)] //allows de verhouding eigendom te zijn die in het onderdeel openbare functie - inspecteur) (): Number{///////rendement (van 0 tot 1) de waarde van de beloning _ratio openbare functies;} dan (waarde: nummer): ///////ongeldig als waarde {buiten bereik gegooid als een fout als (waarde > 1