Zurück   Flashforum > Flex und AIR > Flex allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-04-2011, 13:06   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 25
Question Flex - SWF Kommunikation

Guten Tag Zusammen,

Mir bereitet gerade die Kommunikation zwischen Flex und einem in einem SWFContainer eingebetteten Flashfilm Probleme.
Irgendwie scheint die Komminukation aus dem SWF-Film nach "draußen" zur Flex Applikation nicht ganz zu gelingen. Ich gestehe aber auch, dass ich nicht genau weiß, wie ich eine ordentliche Referenz nach "oben" schaffen kann.
Ich habe jetzt einfach diese Methode im SWF aufgerufen:
Code:
function registriereFlexApp(o Object){
  anwendung = o;
}
Damit kan ich wenigstens an "Root" rankommen. Aber nun muss ich Objekte dorthin übergeben. Also Methoden der Anwendung aufrufen.

Mit Strings und Zahlen klappt das sehr gut, leider nicht mit eigenen Objekten. Diese werden zwar übergeben (auch bei QualifiedClassName als richtig erkannt) aber können nicht als solche weiterverwendet werden.
Konkret sieht das wie folgt aus:

Im SWF mache ich folgendes:
Code:
 var person:Person = new Person();
 anwendung.personAusgeben(person);
Ich erstelle also ein Personobjekt und übergebe es der FlexAnwendung.

Dort sieht der Code wie folgt aus:
Code:
 public function personAusgeben(p:Person):void{
   // Code
 }
Person p funktioniert nun aber leider nicht, obwohl beide die gleiche Person.as Datei als Grundlage haben:
Code:
package{
	public class Person{
		public var vorname:String;

		public function Person() {
			vorname = 'Hans';
		}
	}
}
Eigentlich kann man da doch gar nichts falsch machen, aber trotzdem erhalte ich folgenden Fehler:

TypeError: Error #1034: Typumwandlung fehlgeschlagen: Person@bb8bee1 kann nicht in Person umgewandelt werden.


Woran kann das nun liegen? Ich bin total ratlos. Das muss doch klappen. Mit einfachen Strings oder Numbers klappt das völlig problemlos!
Ich hoffe, irgendwer hier kann mir dahingehend weiterhelfen.

Habt vielen Dank für Eure Hilfe,

Tobias Reich
TobiasReich ist offline   Mit Zitat antworten
Alt 12-04-2011, 20:49   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 25
Okay, ich verstehe, dass das Problem zu komplex ist. Hier muss ich einfach noch einmal schauen, was ich falsch gedacht habe.
Ich habe das problem auf ein konkreteren Fall in einem neune Post eingegrenzt. Vielleicht könnte mir da wenigstens jemand helfen, das wäre sehr viel wert!
Danke!
Tobias
TobiasReich ist offline   Mit Zitat antworten
Alt 13-04-2011, 11:56   #3 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Das Problem ist, dass du die Applikation falsch aufziehst. Das Modul, dass du nachlädst, sollte die Applikation nicht kennen.
Omega Psi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
flex swf kommunikation

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
AS3 Flex PHP Kommunikation DerTobi ActionScript 3 4 30-04-2010 11:46
Flash -> Flex kommunikation sabine b Flex programmieren 5 12-02-2010 13:38
Kommunikation Flash - Flex hgm Flex programmieren 1 07-01-2010 11:17
Flex und Flash IDE SWFs Kommunikation breaddes Flex allgemein 19 10-03-2009 14:48
Kommunikation zwischen Flash und Flex MovieClips Fa.DEMION ActionScript 3 6 08-08-2007 22:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele