nancy_kelpie
%Europe/Berlin %965 %2011, 00:10
Ik ben bezig met een aantal animaties die in Photoshop zijn ontworpen. Heeft iemand tips om een animatie met heel veel bitmaps soepel af te laten spelen in Flash?
Ik had 3 losse SWF animaties die tegelijk op het scherm moeten worden afgespeeld. Elke SWF speelt apart prima af. Alle 3 tegelijk geeft toch problemen, in het begin werd het traag. Nu heb ik al alles zo klein mogelijk gemaakt: effecten op "low" gezet en JPG's/PNG's zo klein mogelijk qua kb. Dit hielp al een heel stuk maar het is in het begin nog steeds íetsjes traag. Heel ietsjes. Ik zoek dus nog wat extra tips om dat op te lossen.
Dingen die ik zelf nog heb geprobeerd: Ik had nog een paar PNG afbeeldingen waarbij aan de zijkanten transparante pixels zaten terwijl de echte afbeelding dus kleiner is. Die heb ik bijgesneden. Nu kwam ik er achter dat bij sommige afbeeldingen dit 40 kb winst in de SWF opleverde terwijl in de PNG zelf het maar 20 kb winst was. Dat had ik niet verwacht! Misschien door herhaald gebruik of animatie. Andersom kon echter ook... PNG 20 kb winst maar in de swf maar 2 kb winst :S En ik heb zelfs bij 1 PNG als ik de leegruimte weg haal de SWF een paar kb groter word! :o (helemaal een raadsel).
Nu kan ik hier nergens informatie over vinden hoe dit precies zit. Ik zie ook niet echt een verband bij de PNG's die veel winst opleveren tegen degene die dat niet doen.
Ook heb ik 1 PNG die veel ronddraait en beweegt vervangen door een JPG. JPG bestand was stukken kleiner... toen ik het vervangen had was de SWF echter vele malen groter! (Weet niet meer hoeveel, maar meer dan 50% groter). Hoe kan dat?
Ook weet ik niet of het wel aan het aantal kb ligt. Er zit een preloader voor, maar deze helpt dus niet (hij werkt wel zeker weten). Ook heb ik van het begin van de animatie (waar het probleem dus zit) een JPG sequence gemaakt en de eerste frames vervangen door die JPG's. Resultaat een bestand van meer dan 10 MB, maar hij was niks trager! Precies hetzelfde. Het lost het probleem dus helaas ook niet op. Het gaat dus om een animatie van 2 MB en 900 frames 24FPS. Wat bestaat uit 3 SWF bestanden van elk iets meer dan 500 kb.
Ik vraag niet persé antwoord op m'n specifieke probleem van 3 SWF bestanden, maar algemene informatie over hoe Flash omgaat met JPG's, PNG's, masks (in combinatie met JPG en PNG) en filters zou ik heel fijn vinden. De algemene informatie dat filters een animatie traag kunnen maken snap ik, maar iets meer gedetailleerd dus hoe precies zodat ik iets gerichter dingen kan aanpassen.
Ik had 3 losse SWF animaties die tegelijk op het scherm moeten worden afgespeeld. Elke SWF speelt apart prima af. Alle 3 tegelijk geeft toch problemen, in het begin werd het traag. Nu heb ik al alles zo klein mogelijk gemaakt: effecten op "low" gezet en JPG's/PNG's zo klein mogelijk qua kb. Dit hielp al een heel stuk maar het is in het begin nog steeds íetsjes traag. Heel ietsjes. Ik zoek dus nog wat extra tips om dat op te lossen.
Dingen die ik zelf nog heb geprobeerd: Ik had nog een paar PNG afbeeldingen waarbij aan de zijkanten transparante pixels zaten terwijl de echte afbeelding dus kleiner is. Die heb ik bijgesneden. Nu kwam ik er achter dat bij sommige afbeeldingen dit 40 kb winst in de SWF opleverde terwijl in de PNG zelf het maar 20 kb winst was. Dat had ik niet verwacht! Misschien door herhaald gebruik of animatie. Andersom kon echter ook... PNG 20 kb winst maar in de swf maar 2 kb winst :S En ik heb zelfs bij 1 PNG als ik de leegruimte weg haal de SWF een paar kb groter word! :o (helemaal een raadsel).
Nu kan ik hier nergens informatie over vinden hoe dit precies zit. Ik zie ook niet echt een verband bij de PNG's die veel winst opleveren tegen degene die dat niet doen.
Ook heb ik 1 PNG die veel ronddraait en beweegt vervangen door een JPG. JPG bestand was stukken kleiner... toen ik het vervangen had was de SWF echter vele malen groter! (Weet niet meer hoeveel, maar meer dan 50% groter). Hoe kan dat?
Ook weet ik niet of het wel aan het aantal kb ligt. Er zit een preloader voor, maar deze helpt dus niet (hij werkt wel zeker weten). Ook heb ik van het begin van de animatie (waar het probleem dus zit) een JPG sequence gemaakt en de eerste frames vervangen door die JPG's. Resultaat een bestand van meer dan 10 MB, maar hij was niks trager! Precies hetzelfde. Het lost het probleem dus helaas ook niet op. Het gaat dus om een animatie van 2 MB en 900 frames 24FPS. Wat bestaat uit 3 SWF bestanden van elk iets meer dan 500 kb.
Ik vraag niet persé antwoord op m'n specifieke probleem van 3 SWF bestanden, maar algemene informatie over hoe Flash omgaat met JPG's, PNG's, masks (in combinatie met JPG en PNG) en filters zou ik heel fijn vinden. De algemene informatie dat filters een animatie traag kunnen maken snap ik, maar iets meer gedetailleerd dus hoe precies zodat ik iets gerichter dingen kan aanpassen.