Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2012, 10:34   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Flex Mobile ohne Flex Runtime?

Hallo zusammen,

sorry für den komischen Titel, ich beschreibe einfach mal kurz worum es geht:

Wir wollen ein Spiel für mobile Geräte (ios/Android - Handys/Tablets) mit Flash programmieren.
Das Spiel selbst wird auf 2D setzen und vermutlich Starling als Framework benutzen.

Jetzt wäre es für Dinge ala Itemstore, Highscores usw. (UI) ja ziemlich cool Flex zu benutzen.

Das Kernspiel besteht aber nur aus As3, welches auf Mobil ja auch vieeel performanter ist als Flex-Mobile Anwendungen.

Daher frage ich mich gerad, wie kann man das cool und vor allem schlank kombinieren???


Idealfall:

Spiel in purem As3 (inklusive Starling), Ui/Bedienelemente etc. in Flex. (am liebsten auch mit nem netten MVC Framework... Ich denke da an Swiz)
Will mich auch nicht an den Frameworks aufhängen - soll nur ne weitere Info sein.



lg, Nico
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (03-02-2012 um 10:38 Uhr)
Nico B. ist offline   Mit Zitat antworten
Alt 03-02-2012, 13:06   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Ja, das geht. Baue die Flex Application und da steckst du das Spiel rein.
Omega Psi ist offline   Mit Zitat antworten
Alt 03-02-2012, 13:10   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Aber dann habe ich ja das Problem, dass die Performance die einer Flex-Mobile-app ist und nicht die einer Actionscript-Mobile Anwendung ?
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 03-02-2012, 13:18   #4 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Zitat:
Zitat von Nico B. Beitrag anzeigen
Aber dann habe ich ja das Problem, dass die Performance die einer Flex-Mobile-app ist und nicht die einer Actionscript-Mobile Anwendung ?
Aber doch nur in den Teilen, die auch tatsächlich in Flex gebaut wurden

Im Kern ist Flex doch auch nicht anderes als eine ActionScript-Anwendung. Der Performancenachteil hat also nichts mit einer anderen Runtime o.ä. zu tun, sondern ist allein auf den Overhead zurückzuführen, den ein Framework wie Flex unweigerlich mit sich bringt. Wenn Du also innerhalb eines Flex-Containers rein mit AS3 arbeitest, sollte es IMHO nur bezogen auf diesen Bereich keinen Performanceunterschied zu einer reinen AS-Anwendung geben...
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (03-02-2012 um 13:19 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 03-02-2012, 13:21   #5 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Ah ok.

Das habe ich mir zwar auch gedacht, aber es nochmal zu hören bestärkt mich. :P



Würde es dann so angehen, dass ich eine Gameview habe, in der das eigentlich Spiel bzw. ein Teil davon läuft?
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 05-02-2012, 12:05   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Muss es nochmal hervorkramen...

Was wäre denn "die beste" Lösung reine As3 Views in einer Flex-Anwendung zu zeigen? Ui Component zu erweitern oder ähnlichen ist ja quatsch - da ziehe ich mir den Overhead ja wieder mit rein... oder?


Bzw. wenn ich dann im Spiel bsp. Daten in das Model der "Grundapplikation" speichern will, komme ich ja auch direkt mit Flex in Berührung. Wirkt sich das dann nicht auch negativ auf die Performance aus?
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (05-02-2012 um 12:07 Uhr)
Nico B. ist offline   Mit Zitat antworten
Alt 05-02-2012, 12:19   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Das teure in Flex sind die Komponenten, runtime styling und schlechte Programmierung. Außerdem ist der Memory footprint nicht ohne durch das Komponenten Design.

Aber Daten, die wahrscheinlich eh schon in beiden Teilen der Anwendung referenziert werde zu persistieren ist günstig.
Omega Psi ist offline   Mit Zitat antworten
Alt 05-02-2012, 13:31   #8 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Ah ok. :O)


Wie würdest Du denn am besten die As3 View einbinden? Es gibt ja mehree Optionen einen Sprite einer Component hinzufügen. (Oder sollte der Sprite von uiComponent erben? oder oder oder)

Habe da jetzt schon viel gelesen und stehe gerade etwas auf`m schlauch, was die coolste Lösung ist. (am besten mit möglichst wenig overhead)
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 06-02-2012, 11:52   #9 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Es gibt den SpriteVisualElement. Da würde ich das Ding reinstecken und fertig. Beide Anwendungen teilen sich ein Model und via DataBinding oder anderen Notifizierungsmechanismen werden dann die Views geupdated, wenn sich was ändert.

Wenn das überhaupt nötig ist.
Omega Psi ist offline   Mit Zitat antworten
Alt 06-02-2012, 12:04   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Hi,

danke für die Antwort, dass hatte ich auch als eine meiner Möglichkeiten auf der Liste.
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 06-02-2012, 12:15   #11 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Wichtig ist halt, dass du am besten so entwickelst, das sich Spiel und Flex Anwendung niemals kennenlernen müssen.
Omega Psi ist offline   Mit Zitat antworten
Alt 06-02-2012, 13:56   #12 (permalink)
Neuer User
 
Benutzerbild von 3dsmaxler
 
Registriert seit: Sep 2011
Ort: düsseldorf ;.)
Beiträge: 8
Guuter Tipp,Omega Psi!
3dsmaxler ist offline   Mit Zitat antworten
Alt 06-02-2012, 14:12   #13 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Zitat:
Zitat von Omega Psi Beitrag anzeigen
Wichtig ist halt, dass du am besten so entwickelst, das sich Spiel und Flex Anwendung niemals kennenlernen müssen.
Da ist natürlich was dran. Mal sehen wie das im Endeffekt aussehen wird.
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (06-02-2012 um 14:19 Uhr)
Nico B. ist offline   Mit Zitat antworten
Alt 06-02-2012, 14:26   #14 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Das ist eigentlich nicht schwer.

Die triviale Umsetzung wäre drei Projekte in FlashBuilder. Ein Library Model für das Model, dessen Kompilat du dann in die anderen Projekte linkst.

Das ist aber immer noch relativ Wartungsintensiv. Gut wäre es auf jeden Fall zumindest in ANT Script laufen zu lassen, dass immer alles kompiliert. Besser Maven und noch besser Maven + CI.
Omega Psi ist offline   Mit Zitat antworten
Alt 06-02-2012, 14:33   #15 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Hmmm für mich stellt sich halt gerade die Frage, ob ich Teile von Flex (vor allem ui) während des eigentlichen Spiels brauche. (Was wohl der Fall sein wird)


Das wiederum führt mich aber zum alten Performance Problem. Da bringt es mir ja auch nichts, das in verschiedene Projekte zu kapseln ?
(Auch wenn das sicherlich trotzdem ne gute Sache ist)

Denn wenn ich eine - ka - Tabelle über mein Spiel einblende, dann ist sie ja vorhanden. Egal woher sie kommen mag.
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (06-02-2012 um 14:35 Uhr)
Nico B. ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Flex Mobile Button ohne Effekte RyanAdams Flex programmieren 1 17-10-2011 11:01
Flex Klassen ohne Flex nutzen? Nico B. Flex programmieren 3 07-10-2011 14:18
Libary für die fehlenden Flex-Mobile Komponenten Nico B. Mobile Flash und Flash Lite 0 04-08-2011 09:04
Flex-Mobile Projekt auf iOS steffenk Mobile Flash und Flash Lite 3 04-06-2011 14:02
Flex Runtime SharedLibrary André Michelle ActionScript 3 3 07-09-2006 09:18


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:08 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele