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; }}
Android aktivitet Lifecycle & amp; ndash; Concepts
NET - C # - Använda UserControls Mail Templates