| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| shokerman Registriert seit: Jul 2001 Ort: wettingen
Beiträge: 730
| game in Flex laden
Hallo, Ich habe nun ein Game in AS programmiert, und möchste dies nun in eine Flex/Air Applikation laden. im AS Code habe ich das ganze so aufgerufen : Code: var myGame:Game = new Game(players, fieldsize, level); var mySprite:Sprite = myGame.getSprite(); stage.addChild(mySprite);
__________________ Nagios management http://www.phpnagios.com |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Sprites gehen nicht. Du musst dann das Game (also deine Flash Anwendung) kompilieren und über den SWFLoader laden. Sprite halten sich nicht an die Flex Konventionen und werden daher nicht angezeigt.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #3 (permalink) |
| shokerman Registriert seit: Jul 2001 Ort: wettingen
Beiträge: 730
|
so ein sch... Naja. Danke viel mals für die Info. Da hätte ich ja noch lange probieren können. Das Problem ist nun, dass zwischen dem Kompilierten SWF und flex keine Kommunkation stattfinden kann. Sprich : Flex hätte das resultat des Speils speichern sollen. Ich erde wohl das Game so umschreiben müssen, dass es in einem Movieclip läuft ... Dann sollte ja auch die kommunktation zwischen den Objekten klappen. //edit habe gerade auf flashhilfe.de noch einen anderen Ansatz gefunden. http://www.flashhilfe.de/forum/flex/...94-237694.html Die Klasse nicht mit einem Sprite sondern mit einem UIComponent erweitern.
__________________ Nagios management http://www.phpnagios.com Geändert von SHOKS (03-01-2009 um 17:17 Uhr) |
| | |
| | #4 (permalink) |
| Flash Developer Registriert seit: Aug 2004 Ort: Wien
Beiträge: 248
|
laut meinem wissensstand kann flex sehr wohl mit geladenen swf-files kommunizieren, auf direktem wege allerdings nur wenn es sich um flash 9 / AS3 swfs handelt. hier gibts dazu auch noch infos: SWFLoader - geladenes swf ansprechen http://rahulmainkar.blogspot.com/200...plication.html http://livedocs.adobe.com/flex/2/doc...=00000543.html ...weil ichs grad vor ner halben stunde in der badewanne gelesen hab dass es geht...lol übrigens in folgendem buch: "Rich Internet Applications mit Adobe Flex 3" Geändert von luschn (03-01-2009 um 17:25 Uhr) |
| | |
| | #5 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
@shoks: du wirst dann aber immer das Problem haben. Und das was Luschn meinte ist der Weg über den SWFLoader.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #6 (permalink) |
| shokerman Registriert seit: Jul 2001 Ort: wettingen
Beiträge: 730
|
Das Problem beim SWFLoader ist, dass ich das Game nicht mit Parametern initialisieren kann, was in diesem Fall zwingend nötig ist. Das ist eine so elementare Sache. Das muss doch läsbar sein. Schlussendlich sind ja beides AS3 Code. So etwas wäre ein Ansatz : Code: <mx:Canvas id="container" init="{container.addChild(new MeineKlasse(para1, para2 ))}"/> Danke für eure Hilfe.
__________________ Nagios management http://www.phpnagios.com |
| | |
| | #7 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Deswegen versucht man so was in vielen Fällen auch zu vermeiden. Wenndz dir die DisplayList API anschaust wirst du sehen, dass keine Komponente Argumente im Konstruktor erwartet sondern über Properties konfiguriert wird.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #8 (permalink) |
| shokerman Registriert seit: Jul 2001 Ort: wettingen
Beiträge: 730
|
Naja, wenn da wirklich kein Weg vorbei führt, werde ich wohl da durch und das Game umschreiben müssen. Es Enttäuscht mich aber schon ein wenig, dass das nicht geht. Danke nochmal fürs erklären. Ich hoffe nun nur, dass man so "public methoden" aufrugen kann.
__________________ Nagios management http://www.phpnagios.com Geändert von SHOKS (04-01-2009 um 16:18 Uhr) |
| | |
| | #9 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Wie gesagt, über den SWFLoader sollte das alles mit einer AS3 *.swf kein Problem sein. Musst die Anwendung nur anderes konfigurieren. Dann ist auch eine persistente Datenhaltung mit einem Flex-Wrapper wie du es vorhast auch ohne Refactoring möglich. Und noch ein Hinweis: Refactorings von ActionScript Projekten nach Flex sind nicht trivial, denn man kann nicht sagen, ich ersetze Sprites/MovieClips durch UIComponents....
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #10 (permalink) |
| shokerman Registriert seit: Jul 2001 Ort: wettingen
Beiträge: 730
|
hmmm ich denke ich muss nur noch die Type umwandlung schaffen. Code: TypeError: Error #1034: Type Coercion failed: cannot convert main__embed_mxml_snakegame_swf_1977106793@7a6c201 to mx.managers.SystemManager. at main/initNestedAppProps()[C:\
__________________ Nagios management http://www.phpnagios.com |
| | |
| | #13 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.147
|
Das geht... ist aber technologisch die schlechteste Lösung.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: Jul 2008
Beiträge: 23
| Kleines geheimnis lüften
du kannst zwar dein swf laden allerdings wird dein as was du in Flash geschriben hast nicht in Flex ausgeführt .Also die logik in flex und die MC laden in Flex http://www.video2brain.com/de/products-122-2.htm schau dir mal bei dem Film Drag and Drop in flex das ist ein sehr schönes Beispiel zu dem ganzen |
| | |
| | #15 (permalink) |
| shokerman Registriert seit: Jul 2001 Ort: wettingen
Beiträge: 730
|
hmm, ich glaube das mach ich. Wo muss ich das ding kaufen um das FF zu unterstützen ? Ist ja Sascha Wolters's Video.
__________________ Nagios management http://www.phpnagios.com |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |