Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-08-2010, 18:43   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 4
AS3 loader info Kommunikation zwischen geladener swf und Hauptfilm

Hallo,
es geht um folgendes Problem: Kommunikation zwischen geladener swf und Hauptfilm. (loader-info)?.

Ein zuvor geladener swf-film soll an den Hauptfilm eine Variable übergeben und mit einem z. B. mouseClick-event "aus sich selbst heraus" zu einem bestimmten Bild in dem Hauptfilm steuern.

Soll in As3 gehen mit loader-Info, oder local connection!?

In AS2 war das einfach, z. B. so:

close_btn.onRelease = function(){
_root.gotoAndStop(10);
}


Wie greife ich mit AS3 auf die Hauptzeitleiste im Hauptfilm zu?

Objekt(root). funktioniert nicht!



Für Ideen, Hinweise bin ich dankbar für ein script gibts ne Spende

Reiner

Geändert von st-design (19-08-2010 um 20:00 Uhr)
st-design ist offline   Mit Zitat antworten
Alt 19-08-2010, 23:26   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ist eines der hier am häufigsten nachgefragten Themen... Am besten, du gewöhnst dir von vornherein einen direkten Zugriff auf die Hauptzeitleiste von einem nachgeladenen Film ab, denn dadurch hebst du die Kapselung der Scripte/Klassen/Objekte auf.

Übergib besser in einem Parameter o.ä. eine Referenzvariable, die auf die Hauptzeitleiste zeigt.
  Mit Zitat antworten
Alt 20-08-2010, 06:44   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 4
Hallo Holger,

((Ist eines der hier am häufigsten nachgefragten Themen...)
das habe ich schon bemerkt.. aber keine eindeutige Antwort für as3 gefunden.

Objekt(root) funktioniert innerhalb eines Films, aber nicht von extern geladenen.
Wie wäre das Konstrukt für eine Variable?
var Mein_mc = (root)
Mein_mc.(root).geheZumNaechstenTresenUndTrinkeFuen fSchnaepse ??

Oder wie?
Gruss Reiner
st-design ist offline   Mit Zitat antworten
Alt 20-08-2010, 11:44   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich würde einen Event im nachgeladenen Film auslösen, den im Hauptfilm mit einem Listener abfangen und dann eine Funktion mit dem erwähnten Parameter im nachgeladenen Film über die Loader-Instanz auslösen.

Zitat:
das habe ich schon bemerkt.. aber keine eindeutige Antwort für as3 gefunden.
Dann solltest du noch mal die Antworten durchlesen...
  Mit Zitat antworten
Alt 20-08-2010, 22:50   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hier ist mal ein Ansatz als Anhang.
Angehängte Dateien
Dateityp: fla ladefilm.fla (42,5 KB, 61x aufgerufen)
Dateityp: fla hauptfilm.fla (43,0 KB, 58x aufgerufen)
  Mit Zitat antworten
Alt 21-08-2010, 10:21   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2005
Beiträge: 4
Danke - Danke - Danke
Grüsse von Reiner
st-design ist offline   Mit Zitat antworten
Alt 15-02-2011, 15:25   #7 (permalink)
Neuer User
 
Benutzerbild von cs5noob
 
Registriert seit: Nov 2010
Beiträge: 24
Hallo,
habe mir die Dateien mal angesehen, funktioniert bestens. Allerdings habe ich ein Problem. Sobald ich in den hauptfilm einen ganz normalen Button (ohne Instanznamen und AS) einbaue, funktioniert der dispatcher nicht mehr. Bin schon am verzweifeln. Ich hab nix am Code verändert.

Ich hab da wohl grundsätzlich das Konzept von dispatchEvent nicht verstanden. Bitte klärt mich doch jemand auf, warum das mit dem zusätzlichen Button nicht funktioniert. Mit einem zusätzlichen Movieclip funktioniert es.

Nachtrag:
Ich versuch ja unötige Postings zu vermeiden. Habe schon tagelang mich mit dem Problem beschäftigt. Und jetzt, kurz nach dem Beitrag hab ich den Fehler gefunden. Ich hatte in dem Button den Text als TLF-Text (warum auch immer?). Ist der Text als Klassischer Text eingebunden geht's.
Warum das den Dispatcher stört... Keine Ahnung.

Geändert von cs5noob (15-02-2011 um 15:42 Uhr)
cs5noob 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
Aus geladener SWF auf Hauptfilm zufreifen casual Flash CS4 Professional 1 14-12-2009 12:41
Aus geladener SWf per Button auf Hauptfilm zugreifen evaaa ActionScript 1 2 26-03-2007 17:55
Kommunikation extern geladener SWF-Dateien untereinander dlux2k5 Flash MX 2004 4 24-08-2005 06:05
hauptfilm aus geladener swf ansprechen ninjja Flash MX 9 22-09-2003 14:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:51 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele