*   >> läser Utbildning artiklar >> science >> programming

Tryckknapp Tutorial Series - Laddar Resources

Visa DEMO Omdömen

ladda ner källkoden Omdömen

TILLBAKA TILL Handledningen INDEX Omdömen

När du öppnar resurser som bilder, MP3 eller XML-filer , har du vanligtvis två alternativ. Den första är att ladda dessa resurser som externa filer. Detta håller din SWF filstorleken ner, och om du skapar en massiv spel där resurser från nivå 10 inte används i nivå 1 är det klokt att du inte vill ladda ner dessa resurser i början av spelet.

Omdömen

Nackdelen med detta tillvägagångssätt är att ditt spel måste fördelas enligt flera filer, begär till servern måste göras för varje resurs, och det är möjligt att resurserna inte kan nås tvingar dig att ta itu med fel som en sådan situation som oundvikligen kommer att leda till. Omdömen

För majoriteten av Flash spel det andra alternativet, bädda resurser i SWF direkt, gör mycket mer känsla.

Spelet kommer att ingå i en enda SWF-fil, kan du säkert utgå från att resurserna kommer att vara tillgängliga, och kompilatorn kommer att komprimera resurserna resulterar i mindre nedladdningar. Omdömen

tryckknapp ger dig möjlighet att arbeta med både externa och inbäddade resurser öppet sätt. Först kommer vi att ändra spelaren enheten att visa en bild laddas från en PNG-fil i stället för att visa en cirkel. För att göra detta har vi ersätter SimpleShapeRenderComponent med en SpriteRenderComponent.

Efter inställning av loadFromImage egenskapen att peka på en lokal PNG-fil företaget kommer att använda den bilden vid rendering sig på skärmen. Omdömen

Observera att platsen för PNG-filen ska vara i förhållande till placeringen av SWF-filen, inte källkoden filer Omdömen

Entityfactory.as Omdömen

statisk offentlig funktion createPlayer. (name: String, scenen: String): IEntity {//... var Render: SpriteRenderComponent = new SpriteRenderComponent ( ); Render.loadFromImage = "../media/idleright.png"; Render.positionReference = new PropertyReference ("@ Spatial.position"); entity.

addComponent (Render, "Render"); //...} Omdömen

När du kör programmet cirkeln nu ersättas med bilden i PNG-filen. Detta är ett exempel på lastning externa resurser. För att bädda in PNG-filen till SWF, måste vi skapa en ny klass som utökar ResourceBundle klassen. Omdömen

Resources.as Omdömen

package {import com.pblabs.engine.resource. ResourceBundle; offentliga klass Resources utökar ResourceBundle {[Bädda (source = "../media /idleright.

png", mimeType = "application /octet-stream")] public var ImgIdleRight: Klass; }}

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.