Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-10-2003, 09:41   #1 (permalink)
team:orange
 
Registriert seit: Sep 2001
Ort: Esslingen
Beiträge: 94
nachgeladenes SWF ansprechen

Hallo,

Ich lade in meinem Film hauptfilm.swf per loadmovie den Film content.swf nach.
Nun muss ich im hauptfilm später ein Objekt aus dem content-film attachen.

Hierfür verwende ich den Exportnamen aus dem contentfilm - aber das funktioniert nicht.

Der Hauptfilm wird später nicht mehr ausgespielt, muss das also runtime schaffen und der Exportname wird aus einer XML-Datei ausgelesen - ist also variabel.

Weiß da jemand einen Tipp?

Vielen Dank

Michael
maddog ist offline   Mit Zitat antworten
Alt 09-10-2003, 09:42   #2 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
... überprüfe Deinen Pfad.
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 09-10-2003, 09:53   #3 (permalink)
team:orange
 
Registriert seit: Sep 2001
Ort: Esslingen
Beiträge: 94
Wow - keine 5 Minuten und die erste Antwort ist da! Danke - verstehe ich aber nicht so ganz:

Welchen Pfad meinst Du? Ich habe im nachgeladenen Film lediglich "Export in 1. Frame" angegeben und einen Namen vergeben.

Muss ich da diese "Export für Runtime"-Funktion nutzen?

Der Ablauf soll später so sein:

content.swf enthält MC der als "objFromContent" im 1. Frame exportiert ist.

[Hauptfilm:Frame1] loadmovie content.swf
[Hauptfilm:Frame10] attachMovie("objFromContent")

Michael
maddog ist offline   Mit Zitat antworten
Alt 09-10-2003, 10:04   #4 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
wo lädts du conten.swf genau hin
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 09-10-2003, 10:04   #5 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
z.B level oder in ein mc

Muster:
_root.content.objfromContent
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet

Geändert von ge_flash (09-10-2003 um 10:06 Uhr)
ge_flash ist offline   Mit Zitat antworten
Alt 09-10-2003, 10:27   #6 (permalink)
team:orange
 
Registriert seit: Sep 2001
Ort: Esslingen
Beiträge: 94
ich denke, die Pfadansprache ist nicht das Problem, sondern der Attachversuch eines Objektes aus einem anderen Film...
Habs mal angehangen - vielleicht findest Du oder jemand anders meinen Denkfehler.
Es soll so funktionieren, dass man im Hauptfilm auf die Bühne klickt und an der Stelle ein Objekt aus dem contentfilm erzeugt wird.

Wichtig ist allerdings, dass es ein Objekt ist, das im Contentfilm noch nicht auf der Bühne ist...

Michael
Angehängte Dateien
Dateityp: zip attachproblem.zip (10,6 KB, 12x aufgerufen)
maddog ist offline   Mit Zitat antworten
Alt 09-10-2003, 10:33   #7 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Meines Wissens kannst du Symbole aus der Bibliothek des hinzugeladenen Films gar nicht in den Hauptfilm attachen ....
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 09-10-2003, 10:40   #8 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
jo - da hat se recht die rena ! müßte wenn - dann so ne Shared Library sein - aber damit habe ich keine Erfahrung..

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 09-10-2003, 10:45   #9 (permalink)
team:orange
 
Registriert seit: Sep 2001
Ort: Esslingen
Beiträge: 94
hmm, das wäre ja schade - das ganze zielt nämlich darauf hinaus, dass ich in einem Accordion Pane dynamisch Objekte nachladen will... - da man da immer den Library-Exportnamen angeben muss (wenn ich das richtig kapiert habe) würde das ja bedeuten, dass es keine Möglichkeit gibt
maddog ist offline   Mit Zitat antworten
Alt 09-10-2003, 10:56   #10 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
sorry ich habe Dir dass jetzt etwas verbastelt aber zumindest läuft der attach.

Schau mal obs hilft

Gruss
Angehängte Dateien
Dateityp: zip content.zip (10,2 KB, 20x aufgerufen)
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 09-10-2003, 13:08   #11 (permalink)
team:orange
 
Registriert seit: Sep 2001
Ort: Esslingen
Beiträge: 94
hmm, das ist ja mal ein Trick - Du attachst es an den geladenen Movieclip - dann klappt es.
Aber an einen anderen Movieclip kann man es nicht attachen. Das ist unpraktisch, dann kann ich es nicht in meine Accordion Pane bekommen
maddog ist offline   Mit Zitat antworten
Alt 09-10-2003, 13:10   #12 (permalink)
ketten_karusell_
 
Benutzerbild von ge_flash
 
Registriert seit: Jan 2002
Ort: Duitsland geen Westen
Beiträge: 1.246
oops hatte ich dass noch drin. Sorry
__________________
-----------------------------------------------
wichtige Befehle:
-format internet
-fdisk internet
ge_flash ist offline   Mit Zitat antworten
Alt 10-10-2003, 08:55   #13 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
@maddog: Hi mein lieber - leider hab ich den Thread erst heute gefunden. Die Anpassung an deinem Skript im Hauptfilm ist recht einfach:

ActionScript:
  1. platzhalter = _root.createEmptyMovieClip("platzhalter_mc", 1);
  2. platzhalter.loadMovie("content.swf");
  3. i = 10;
  4. _root.onMouseUp = function() {
  5.     trace("versuche zu attachen...");
  6.     x = platzhalter.attachMovie("myContent", "clip", i);
  7.     x._x = _root._xmouse;
  8.     x._y = _root._ymouse;
  9.     i++;
  10. };

Ich weiss manchmal kann das Leben gemein sein. Ich hab mich an deiner Vorlage gehalten! Nun werden dutzende von Clips angezeigt. Beispiel ist attached!

Liebe Grüsse
Matze K.
Angehängte Dateien
Dateityp: zip final.zip (14,8 KB, 20x aufgerufen)
Madokan ist offline   Mit Zitat antworten
Alt 10-10-2003, 09:04   #14 (permalink)
[Matthias K.] - Moderator
 
Benutzerbild von Madokan
 
Registriert seit: Jun 2001
Ort: Berlin/Germany - and the hole World !
Beiträge: 9.971
Tipp

Noch einen Tipp am Rande - ich würde noch eine Sicherung einbinden, so dass der Click auf die Maus erst dann erfolgt, wenn der Inhalt des Content.swf geladen wurde.

ActionScript:
  1. platzhalter = _root.createEmptyMovieClip("platzhalter_mc", 1);
  2. platzhalter.loadMovie("content.swf");
  3. _root.onMouseUp = function() {
  4.     if (platzhalter.getBytesLoaded() == platzhalter.getBytesTotal() && platzhalter.getBytesLoaded() > 4) {
  5.     trace("versuche zu attachen...");   
  6.     x = platzhalter.attachMovie("myContent","clip", 1);   
  7.     x._x = _root._xmouse;
  8.     x._y = _root._ymouse;   
  9.     }
  10. };

Auf keinen Fall shared Libs verwenden. Diese Umsetzung ist einfacher und läuft wesentlich sicherer!

Liebe Grüsse
Matze K.
Madokan ist offline   Mit Zitat antworten
Alt 10-10-2003, 09:27   #15 (permalink)
team:orange
 
Registriert seit: Sep 2001
Ort: Esslingen
Beiträge: 94
vielen dank für die Hilfe - so würde es in der Tat funktionieren.
Allerdings attachst du so das Objekt nicht an ein beliebiges Objekt, sondern nur an den Platzhalter.

Was ich am Ende erreichen will ist folgendes:
Eine Accordion-Pane (mit der 2004-Komponente), deren einzelne Segmente mit verschiedenen externen SWFs gefüllt werden.
Dabei schaffe ich es nur, Objekte in so ein Segment zu packen, die eine Export-Veknüpfung haben.

Die Sache oben mit dem Mausgeklicke war also nur der erste Schritt, damit ich das kapieren kann

in so eine Accordion-Pane füge ich ein Child ein über
ActionScript:
  1. pane_acp.createChild("myContent", "kalender", {label:"Kalender"});

und "myContent" ist der Objektverknüpfungsname... ich dachte, wenn es mit attachMovie klappt, dann sollte es auch hier gehen - aber wenn man das Exportobjekt nur in dem Platzhalterclip hat, geht das nicht...

(wie nennt man diese MCs mit Exportname eigentlich korrekt?)

frühherbstliche Grüße aus Esslingen

Michael
maddog 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele