Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-09-2003, 14:12   #1 (permalink)
Nuckel>>Lego>>ZX81>>Flash
 
Registriert seit: Aug 2002
Ort: Börlien
Beiträge: 51
Unhappy kann nich mehr...SOS: attaching

huhuu,

hatte die frage schonmal irgendwann gestellt, aber es hat keiner geantwortet und ich glaub, ich hatte mich zu umständlich ausgedrückt...

also, ich sitze jetzt schon seit TAGEN an der sache und komme einfach nicht weiter, dabei ist das sowas von grottenbanal:

ich habe einen hauptfilm (MAIN.SWF) und lade von ihm aus einen anderen (INHALT.SWF). in diesem inhalt.swf stecken ein paar MCs, auf die ich in MAIN zugreifen will, aber ich habe nicht die leiseste idee, wie (die sind auch zum export freigegeben). momentan habe ich es versucht, die einzelnen clips als objects zu importieren, da ich sie seltsamerweise nicht einfach mit ihrem exportnamen im hauptfilm attachen kann.

es muss doch einen weg geben, diese clips als MOVIECLIPS zu importieren? ich kann echt nimmer, ich habe seit fast einer woche nichts anderes mehr gemacht, als an diesem ding rumzuprobieren...ich scheine hier das totale brett vorm kopp zu haben...

HILFÄÄÄÄÄÄÄÄ!!

BIDDÄÄÄÄÄÄÄÄÄÄÄ!!

hier die beiden beispielfilmchen:
__________________
wat läuftn da NU wieder schief ?!
Gekko ist offline   Mit Zitat antworten
Alt 26-09-2003, 14:13   #2 (permalink)
Nuckel>>Lego>>ZX81>>Flash
 
Registriert seit: Aug 2002
Ort: Börlien
Beiträge: 51
ehm..also HIER nu...
Angehängte Dateien
Dateityp: zip gekkos_verzweiflung.zip (8,4 KB, 4x aufgerufen)
__________________
wat läuftn da NU wieder schief ?!
Gekko ist offline   Mit Zitat antworten
Alt 26-09-2003, 14:16   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 7
So aus dem FF weiß ich das leider auch nicht, aber
guck mal auf

http://www.internetworld.de/iw_downl...tionScript.pdf

, da gibts es heute noch ein Flash MX actionscript e-book zum freien download, das sah auf den ersten blick ganz nett aus, habs aber noch nicht durch...

hoffe du findest darin was du suchst.

Gruß
Hefty
Hefty ist offline   Mit Zitat antworten
Alt 26-09-2003, 14:45   #4 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
attachMovie funktioniert nur innerhalb des Swfs, der den Clip in der Bibliothek hat.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 26-09-2003, 14:55   #5 (permalink)
Nuckel>>Lego>>ZX81>>Flash
 
Registriert seit: Aug 2002
Ort: Börlien
Beiträge: 51
Unhappy

ehm...also was ist dann die lösung? das kann doch nicht sein, dass ich der erste bin, der mit einem mainfile auf einzulesende MCs zugreifen will? das funktioniert ja alles tadellos, wenn man bspw. JPEGs oder Sounds benutzt, wieso sind denn dann MCs auf einmal ein problem? es wäre SO SCHÖN, wenn flash mal einer stringenten logik folgen könnte, denn die SEHE ich hier nicht.

mein ansatz:
ich kann ja zum export freigegebene MCs per NEW OBJECT(containerMC) importieren und in diese neuen objects die MCs attachen. aber diese objects verhalten sich so dermassen merkwürdig, dass ich nichts mehr begreife. sie lassen sich zwar fehlerfrei anzeigen, gehrchen aber nicht den regeln des MCs, in die man sie gesteckt hat. vielleicht ist mein ansat ja auch falsch. aber so komme ich wenigstens an die MCs des externen files heran.

kann/sollte man das ganze irgendwie über registerClass lösen?

__________________
wat läuftn da NU wieder schief ?!
Gekko ist offline   Mit Zitat antworten
Alt 26-09-2003, 15:03   #6 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Du kannst nur innerhalb des geladenen SWFs attachen.

Du musst den SWF mehrfach laden, wenn du in verschiedenen MovieClips des Hauptfilms MovieClips aus dem geladenen Clip attachen möchtest.

Über AS ansprechen kannst du sie dann aber ganz normal.
Was du mit NEW OBJECT meinst, ist mir nicht ganz klar, da scheint ein Mißverständnis vorzuliegen.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 26-09-2003, 15:10   #7 (permalink)
Nuckel>>Lego>>ZX81>>Flash
 
Registriert seit: Aug 2002
Ort: Börlien
Beiträge: 51
ich glaub ned, dass wir aneinander vorbeibrabbeln, das mit dem new Object() meine ich so:

ActionScript:
  1. _root.container.load("ickejätz.swf"); //ich lad nen externes SWF, juhu!!
  2. //in dem ickejätz.swf stecken 3 movieclips: pic1, pic2 und pic3
  3. //ich will die auf die bühne meines Hauptfilms holen:
  4. _root.externerMC=new Object(_root.container);
  5. _root.externerMC.attachMovie("pic1","erstes",1);
  6.  
  7. //pling! das movie ist da und wurde mit seinem exportnamen angesprochen...
  8.  
__________________
wat läuftn da NU wieder schief ?!
Gekko ist offline   Mit Zitat antworten
Alt 26-09-2003, 15:18   #8 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Ok, verstehe.
Was du dort machst ist folgendes:

1. Du lädst den SWF in _root.container.
2. Du erzeugst einen Verweis auf _root.container und attachest dann innerhalb von root.container einen Clip. Das ist soweit richtig, auch wenn das new Object() eigentlich nicht nötig ist.

Was du allerdings nicht machst, ist zu prüfen, ob der SWF überhaupt schon geladen ist. Vorher kannst du nämlich nichts attachen.

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 26-09-2003, 15:31   #9 (permalink)
Nuckel>>Lego>>ZX81>>Flash
 
Registriert seit: Aug 2002
Ort: Börlien
Beiträge: 51
japp, deine variante ist absolut ok, aber mein problem besteht darin, diese clips in einen dezidierten MC des Hauptfilmes zu laden, der bestimmte _alpha- und _x-veränderungen durchmacht, die der importierte clip auch durchmachen soll, indem ich ihn da reinbappe.

hmm....allerdings: was genau meinst du mit "einen verweis erstellen"? vielleicht versteh ich dich DOCH falsch...
__________________
wat läuftn da NU wieder schief ?!
Gekko ist offline   Mit Zitat antworten
Alt 26-09-2003, 15:41   #10 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Versuch es mal so

ActionScript:
  1. // auf root
  2. onLoadExternalClip = function( mc){
  3.    if(  mc == container){
  4.           mc.attachMovie("pic1","erstes",1);
  5.    }
  6. }
  7. container.loadMovie("ickejätz.swf");
  8.  
  9. // in ickejätz.swf
  10. _parent.onLoadExternalClip(this);

Den MovieClip container kannst du dann beliebig animieren.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 26-09-2003, 16:29   #11 (permalink)
Nuckel>>Lego>>ZX81>>Flash
 
Registriert seit: Aug 2002
Ort: Börlien
Beiträge: 51
super!

mir ist dein ansatz klar und er hilft mir auf jeden fall weiter!

ganz dickes danke an der stelle hier für deine hilfe!

...und übrigend auch für deinen preloader-evergreen, der hat mir so manches problem gelöst!

viele grüße,


Gekko
__________________
wat läuftn da NU wieder schief ?!
Gekko ist offline   Mit Zitat antworten
Alt 26-09-2003, 16:29   #12 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Achso und nochwas:

In deinen Flas versuchst du anscheinend den Clip container in den Clip background1 zu packen. Das geht so nicht. Die MovieClip-Hierarchie kannst du so nicht verändern. Du musst den Clip schon gleich dort anlegen.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 27-09-2003, 10:11   #13 (permalink)
Nuckel>>Lego>>ZX81>>Flash
 
Registriert seit: Aug 2002
Ort: Börlien
Beiträge: 51
huch!

des bringt ja mein ganzes verständnis von MCs ins wanken: heisst das etwa, dass man MCs, die man in leere container-MCs einläd NUR DORT ATTACHEN KANN? verstehe ich jetzt wirklich GAR NICHT. die daten sind doch vorhanden, wieso kann man vom container-MC aus nicht in beliebige andere MCs auf der bühne movies attachen, die DIESER CONTAINER JA ENTHÄLT?

bin ich wirklich gezwungen, bei allen attach-geschichten mich NUR IM MC aufhalten zu dürfen, der den inhalt EINGELESEN HAT? was macht denn das für einen sinn?! die daten sind doch vorhanden, warum werde ich dann eingeschränkt, was ich mit ihnen tue?!

au wagga, des kapier ich ned...
__________________
wat läuftn da NU wieder schief ?!
Gekko 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 17:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele