Hi,
- was benutzt ihr, um vertikale png-filmstrips für spätere crop-animation zu erzeugen? (ich hab hier mehr als 50 einzelbilder und will die nicht alle manuell untereinander anordnen)
ich kann jetzt nur für mich reden, aber ich benutze meist das kmaketiles Tool zum Zusammensetzen solcher Bilder, wobei es sicher auch einfachere Tools dazu gibt...
dazu müssen alle Bilder mit einer laufenden Nummer im Dateinamen und die TIFF Format vorliegen, um diese dann z.B. per 'kmaketiles bilder_%v.tif bilder_strip.tif 0 -intilesize=64x64 -insize=64x640' zusammen zu setzten - %v ist der Platzhalter für die Nummer, die Größe der Einzelbilder wird mit '-intilesize=' festgelegt und mit '-insize=' die Gesamtgröße (wodurch sich auch die Anzahl ergibt),
- wo finde ich eine gute dokumentation über diverse einstellungen für das animieren eines hotspots per crop aus einem vertikalen filmstrip heraus?
einen Dokumentation direkt nicht, aber Beispiel dazu sind inkludiert,
z.B. hier ein Beispiel Code:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<style name="hotspot_ani_white"
url="hotspot_ani_white_64x64x20.png"
crop="0|0|64|64"
framewidth="64" frameheight="64" frame="0" lastframe="19"
onloaded="hotspot_animate();"
altonloaded="if(isphone, mul(scale,2)); onloaded();"
/>
<action name="hotspot_animate">
inc(frame,1,get(lastframe),0);
mul(ypos,frame,frameheight);
txtadd(crop,'0|',get(ypos),'|',get(framewidth),'|',get(frameheight));
delayedcall(0.03, if(loaded, hotspot_animate() ) );
</action>
|
im 'onloaded' Event wird dabei die 'hotspot_animate' Action aufgerufen, welche eine 'frame' Variable hochzählt und damit den neuen 'Crop' Ausschnitt berechnet und setzt, und diese Action wird wiederholt per delayedcall() immer wieder und wieder aufgerufen.
- in den html5-tests mit dem animated gif loopt es im safari (pc) korrekt. beim iphone bleibt es stehen... aber vielleicht verwerfe ich ja die gif-methode, wenn mir jemand das mit dem png-filmstrip näher erklären kann..
Wenn sie am iPhone stehen bleibt, dann dürfte irgendwo im XML Code noch ein Fehler sein, grundsätzliche sollte es aber keine Problem geben.
Schöne Grüße,
Klaus