Posts mit dem Label flash werden angezeigt. Alle Posts anzeigen
Posts mit dem Label flash werden angezeigt. Alle Posts anzeigen

Donnerstag, 15. März 2012

Flash Builder, Mobile und der SplashScreen

Seit Flash Builder 4.6 gibt es die Möglichkeit für Mobile Apps eine SplashScreenImage  anzulegen...
Leider waren die Beispiele von Adobe für meine Zwecke nicht ausreichend... wer z.B. iPad, iPhone 3GS, iPhone 4S, Android Smartphone und Android Tablet abdecken will hat mehr Probleme mit dem Splashscreen als man sich vorstellen kann... hier meine Lösung die alle Varianten Abdeckt:



<?xml version="1.0" encoding="utf-8"?>
<s:SplashScreenImage xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<fx:Declarations>
<!-- Platzieren Sie nichtvisuelle Elemente (z. B. Dienste, Wertobjekte) hier -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.core.FlexGlobals;
[Embed(source="assets/imgs/Default.png")] //320x480
[Bindable]
public var ios160p:Class;
[Embed(source="assets/imgs/DefaultLandscape.png")]  //480x320
[Bindable]
public var ios160l:Class;
[Embed(source="assets/imgs/Default@2x.png")]  //640x960
[Bindable]
public var ios320p:Class;
[Embed(source="assets/imgs/Default@2xLandscape.png")] //960x640
[Bindable]
public var ios320l:Class;
[Embed(source="assets/imgs/Default-Landscape~ipad.png")] //1024x748
[Bindable]
public var iosTablettL:Class;
[Embed(source="assets/imgs/Default-Portrait~ipad.png")] //768x1004
[Bindable]
public var iosTablettP:Class;
[Embed(source="assets/imgs/logoTabletPortraitDefault.png")] //800x1232
[Bindable]
public var andTablettP:Class;
[Embed(source="assets/imgs/logoTabletLandscapeDefault.png")] //1280x752
[Bindable]
public var andTablettL:Class;
[Embed(source="assets/imgs/logo160PortraitDefault.png")] //320x480
[Bindable]
public var and160p:Class;
[Embed(source="assets/imgs/logo160LandscapeDefault.png")] //480x320
[Bindable]
public var and160l:Class;
[Embed(source="assets/imgs/logo240PortraitDefault.png")] // 480x800
[Bindable]
public var and240p:Class;
[Embed(source="assets/imgs/logo240LandscapeDefault.png")] //800x480
[Bindable]
public var and240l:Class;
[Embed(source="assets/imgs/logo320PortraitDefault.png")] //640x960
[Bindable]
public var and320p:Class;
[Embed(source="assets/imgs/logo320LandscapeDefault.png")] //960x640
[Bindable]
public var and320l:Class;
// Override getImageClass() to return an image for iOS.
override public function getImageClass(aspectRatio:String, dpi:Number, resolution:Number):Class
{
// Is the application running on iOS?
var isIOS:Boolean = (Capabilities.version.indexOf("IOS") == 0 ? true:false);
if(aspectRatio == StageAspectRatio.PORTRAIT) //Portrait
{
if(dpi == 160 && resolution<1000)//real 160
return (isIOS==true?ios160p:and160p);
else if(dpi == 160 && resolution>1000)//tablett
return (isIOS==true?iosTablettP:andTablettP);
else if(dpi == 240) return and240p;
else if(dpi == 320)
return (isIOS==true?ios320p:and320p);
}
else //Landscape
{
if(dpi == 160 && resolution<1000) //real 160
return (isIOS==true?ios160l:and160l);
else if(dpi == 160 && resolution>1000)//tablett
return (isIOS==true?iosTablettL:andTablettL);
else if(dpi == 240) return and240l;
else if(dpi == 320)
return (isIOS==true?ios320l:and320l);
}
return super.getImageClass(aspectRatio, dpi, resolution);
}
]]>
</fx:Script> </s:SplashScreenImage>

Freitag, 30. Januar 2009

Projekt Abgabe im Fach Mediendesign 2

Das Fach Mediendesign 2 verlange eine Webseite für einen Künstler (Witkin) zu erstellen. Der Künstler fotografierte sehr skurrile Objekte die nahe Verbindungen zum Tod hatten. Weil die Bilder meist schwarz/weiß gehalten wurden, habe ich die Homepage auch dem entsprechend gestaltet. Eine düstere Villa sollte der Einstieg der Webseite sein. Und die verschiedenen Räume bildeten dann die Menüpunkte.  

Anforderungen:
- Der Prototyp sollte in Flash umgesetzt werden
- Kreative Design

Link zum Prototypen (Abgabe):
http://www.witkin.de.vu/

Donnerstag, 29. Januar 2009

Abschluss Projekt im Fach Multimedia Engineering 2

Im Studium entstand ein neues Projekt welches Counter Strike 2D ähnelt. Entwickelt wurde ein Flash Client (Spiel) welcher auf einen ein Java Server zugreift. Das Spiel trägt den Titel Pinky Hunter 2: Revenge of the C.Y.P.O.R.K. und dient als Nachfolger zum Spiel Pinky Hunter aus dem Kurs Multimedia Engineering 1

Entwickler/Designer: Chris Krauß, Lars George und ich

Video:



Montag, 7. Juli 2008

Projekt im Fach Multimedia Engineering

Das erste Mal Flash und AS3... und lauter Ideen. Am Ende entschied sich das zwei Mann starke Team, bestehen aus Chris Krauss und mir, für das Projekt Pinky Hunter.

Was ist Pinky Hunter?
Pinky Hunter ist auf den ersten Blick ein Moorhuhnjagd Klon. Jedoch auf höchsten Niveau ;-) Die Hintergründe sind echte 360° Panorama Fotos die selbst aufgenommen wurden und Punkte aus gang Berlin zeigten. Die Gegner 3D animierte/modellierte Schweinchen die mit verschiedenen Techniken (JetPack, Drachengleiter etc.) über den Bildschirm düsen. Sogar ein Story Modus wurde integriert.

Ausprobieren? Spielt selbst: http://pinkyhunter.de.vu

Trailer Videos wurden übrigens auch erstellt Have Fun: