Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-08-2010, 11:16   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 4
Question Aus CHILD heraus AS auf Hauptzeitleiste ansprechen

Hallo liebe FLASHFORUM-USER,

Ich möchte aus einer XML-Datei heraus Text in dynamische felder laden. Dies klappt leider nur bedingt.

Hier der Aufbau meiner Seite:

Auf der Bühne habe ich einen mainContainer. In diesen mainContainer lade ich per addChild Sektionen.

Hier der Code:

PHP-Code:
var firstSection:FirstSection=new FirstSection;
addChild(firstSection); 
das klappt ja auch wunderbar.

Die Sektions sind alles MC´s die für AS3 exportiert sind.

Soweit so gut ... Nun habe ich eine XML geschrieben und lade die per AS3 in meine Bühne

Hier der Code:

PHP-Code:
// XML LIST store all information in xml lists
var welcomeTitle:XMLList;
var 
welcomeText1:XMLList;
var 
welcomeText2:XMLList;
var 
welcomeText3:XMLList;


// function that recieves XML is called from XMLLoader
var xml:XMLLoader=new XMLLoader(this"daten.xml");

function 
getXML(xmlData:XML):void{
    
welcomeTitle xmlData.willkommen.willkommen_ueberschrift;
    
welcomeText1 xmlData.willkommen.willkommen_text_1;
    
welcomeText2 xmlData.willkommen.willkommen_text_2;
    
welcomeText3 xmlData.willkommen.willkommen_text_3;
    
    
trace(welcomeTitle);

Wenn ich tracen lasse zeigt es mir meinen "welcomeTitle" auch an im Ausgabefenster. Zum laden der XML nehme ich ein vorgeschriebenes Script, den XMLLoader.

Nun zu meinem Problem. Ich möchte aus dem "child" (firstsecion) heraus den "welcomeTitle" in ein dynamisches Textfeld laden, dass den Namen titel trägt.

Wie erreiche ich mein Ziel? Würde micht sehr über eine Antwort freuen.

Geändert von lesskill (07-08-2010 um 11:18 Uhr)
lesskill ist offline   Mit Zitat antworten
Alt 07-08-2010, 11:19   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Wie erreiche ich mein Ziel?
Gib die Zeitleiste als Parameter mit.
PHP-Code:
var firstSection:FirstSection=new FirstSection(this); 
  Mit Zitat antworten
Alt 07-08-2010, 11:22   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 4
Unhappy sorry vernagelt

Zitat:
Zitat von agedoubleju Beitrag anzeigen
Gib die Zeitleiste als Parameter mit.
PHP-Code:
var firstSection:FirstSection=new FirstSection(this); 
hab das mal so umgesetzt

er bringt mir eine fehlermeldung : Falsche Anzahl von Argumenten. 0 erforderlich


Das is immo der code zum aufrufen der firstsection:

PHP-Code:
var firstSection:FirstSection=new FirstSection(this);

addChild(firstSection);

firstSection.titel.text=welcomeTitle;

stop(); 
lasse ich das this weg läd er die first section auch redet mich aber voll das welcomeTitel eine nicht definierte eigenschaft ist. ausserhalb des mc´s habe ich aber welcomeTitle ja festgelegt udn wenn ich ausserhalb trace dann bekomm ich auch was ins ausgabefenster (das richtige)

ps: deas child steckt auf der hauptbühne im mainContainer und wird da mit addChild aufgerufen. In diesem "child" was ja die firstSection ist ist das textfeld titel das mit dem welcomeTitle aus der "Hauptbühne" bestückt werden soll.

Geändert von lesskill (07-08-2010 um 11:54 Uhr)
lesskill ist offline   Mit Zitat antworten
Alt 07-08-2010, 14:09   #4 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
ActionScript:
  1. var welcomeTitle:String = "Hallo Welt";
  2. var firstSection:FirstSection=new FirstSection();
  3.  
  4. addChild(firstSection);
  5.  
  6. TextField(firstSection.titel).text=welcomeTitle;
  7.  
  8. stop()
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 07-08-2010, 14:24   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 4
danke aber ...

Zitat:
Zitat von RustyCake Beitrag anzeigen
ActionScript:
  1. var welcomeTitle:String = "Hallo Welt";
  2. var firstSection:FirstSection=new FirstSection();
  3.  
  4. addChild(firstSection);
  5.  
  6. TextField(firstSection.titel).text=welcomeTitle;
  7.  
  8. stop()
damit füge ich ja den string ein in das dynamische textfeld den du dann ja ansprichst. ich verdeutliche mal mein problem:

1. Das is meine Hauptbühne auf der sich der mainContainer befindet. Hier befindet sich auch mein XML Script

2. Hier befinden wir uns im mainContainer. Von hieraus adde ich per addChild meine Section_mc´s die ich vorher für as exportiert habe.

3. Hier ist ein Textfeld (Dynamisch) dieses möchte ich mithilfe des Scriptes auf der Hauptbühne befüllen
Angehängte Grafiken
Dateityp: jpg 1.jpg (80,5 KB, 1x aufgerufen)
Dateityp: jpg 2.jpg (66,8 KB, 1x aufgerufen)
Dateityp: jpg 3.jpg (63,7 KB, 1x aufgerufen)
lesskill ist offline   Mit Zitat antworten
Alt 07-08-2010, 15:21   #6 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Des gute alte Timing-Problem, FirstSection wird aufgerufen bevor die Daten da sind!
ActionScript:
  1. function getTitel() {
  2.     var firstSection:FirstSection=new FirstSection();
  3.     addChild(firstSection);
  4.     TextField(firstSection.titel).text=MovieClip(root).welcomeTitle;
  5. }
  6.  
  7. setTimeout(getTitel, 1000);
  8. stop();
So geht des Ding
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 07-08-2010, 21:06   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2010
Beiträge: 4
ich danke dir vielmals
lesskill ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
addchild, as3, xml

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
Hauptzeitleiste aus Movieclip mit Schaltflächen heraus steuern Flashstarnberg ActionScript 3 1 30-11-2009 13:07
Aus Klasse heraus Funktion in der Hauptzeitleiste aufrufen Jay84 ActionScript 3 3 30-10-2009 14:18
Steuerung der Hauptzeitleiste aus einem Movieclip heraus FunnyBunny ActionScript 1 6 02-11-2005 08:48
Aus einem zugeladen Film heraus auf die Hauptzeitleiste des Hauptfilmes zugreifen kraftw Flash MX 2004 10 01-07-2005 09:05
Hauptzeitleiste aus einer Filmsequenz heraus ansprechen dieheinrich Flash 4 und Flash 5 5 30-08-2002 14:24


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

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


Copyright ©1999 – 2012 Marc Thiele