Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-03-2007, 08:20   #1 (permalink)
_root
 
Registriert seit: Jun 2006
Ort: Köln
Beiträge: 33
attachMovie wird nicht geladen

Hallo,

ich habe eine function geschrieben die mir einen film auf die bühne legt.

function openwindow() {
_root.content.attachMovie("register", "mc_register", 20, {_x:180, _y:80});
}

Wenn ich bei dem MovieClip in der Verknüpfung nicht "In erstes Bild exportieren" anwähle erscheint der MovieClip nicht.
Nur wenn ich da einen haken rein setzte funktioniert es.

Ich will aber, das der MovieClip erst geladen wird wenn das attachMovie kommt.

Kann mir jemand helfen?
p-walter ist offline   Mit Zitat antworten
Alt 16-03-2007, 09:14   #2 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Das habe ich noch nicht ganz so verstanden.
Was willst Du genau ?

mit attachMovie holst Du einen MovieClip ja aus Deiner Bibliothek.
Wo soll jetzt was geladen werden ?

Willst Du den MC attachen und anschließend soll in diesem MC was geladen werden ?

Beschreibe bitte mal genauer Dein Problem.

Gruß....

.....Patrick
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 16-03-2007, 09:21   #3 (permalink)
_root
 
Registriert seit: Jun 2006
Ort: Köln
Beiträge: 33
Ich will einen mc attachen.
Hab ich es dann richtig verstanden, das wenn ich es ins erste bild exportiere es auch direkt von anfangan mit geladen wird?
p-walter ist offline   Mit Zitat antworten
Alt 16-03-2007, 09:27   #4 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Ja, so könnte man das sagen.
Wenn ich einen MC in der Bibliothek linke,
dann ist bei mir immer der Haken gesetzt, bin noch nie auf die Idee
gekommen, den Haken nicht zu setzen.

Aber was willst Du denn erreichen, das Dir das ganze Missfällt ?

Gruß...

...Patrick
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 16-03-2007, 09:31   #5 (permalink)
_root
 
Registriert seit: Jun 2006
Ort: Köln
Beiträge: 33
ich möchte nicht das dieser mc direkt am anfang geladen wird, weil er 100kb hat.
ich will das es erst geladen wird, wenn es auf die bühne kommt!
p-walter ist offline   Mit Zitat antworten
Alt 16-03-2007, 09:36   #6 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
dann lade ihn doch nach.
erzeuge auf der Bühne einen MovieClip mit


Code:
_level0.createEmptyMovieClip("MeinClip",100);
Dann lädst Du eine eigene swf in diesen MC
Code:
_level0.MeinClip.loadMovie("meinswf.swf");
Benutze mal die Hilfe hier, da findest Du Sicherlich einiges.
Als Suchbegriff nimm mal loadMovie

....Patrick
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 16-03-2007, 09:37   #7 (permalink)
_root
 
Registriert seit: Jun 2006
Ort: Köln
Beiträge: 33
ich kenn loadmovie. ich dachte nur ich kann es auch mit attachMovie erreichen.
Naja dann mach ich es halt so
p-walter ist offline   Mit Zitat antworten
Alt 21-03-2007, 09:29   #8 (permalink)
Neuer User
 
Benutzerbild von Quarc
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 117
Normalerweise verhält sich Flash wie ein Stream-Format, d.h. alle benötigten Daten werden im Datenstrom dort platziert, wo sie (das erste Mal) benötigt werden. Ein Symbol aus der Bibliothek wird z.B. erst dann geladen, wenn es das erste mal auf der Timeline erscheint.

Bei AS-verknüpften Symbolen weiß Flash nicht, wann sie erscheinen, da die Instanz über eine beliebig komplizierte Skript-Logik erzeugt werden kann. Also weiß Flash nicht, wann es das Symbol laden soll, daher die Option "In erstes Bild laden".

Wenn Du das nicht willst, kannst Du eine Instanz des Movieclips an deiner gewünschten Stelle auf die Timeline legen. Auch wenn diese Stelle übersprungen wird, ist ab dem Zeitpunkt der Movieclip dennoch geladen und per attachMovie erzeugbar.

Wichtig ist aber, daß der Abspielknopf einmal HINTER der Position war, wo der Movieclip auf der Timeline liegt, sonst "kennt" der Flash-Player das Symbol nicht.
(Diesen Umstand habe ich nach Jahren gestern erst herausgefunden. Ich dachte vorher, es reicht, wenn die SWF mitsamt dem auf der Timeline liegenden MC geladen ist. Aber tatsächlich muß wohl einmal die Spiel-Position hinter den Movieclips gewesen sein, was das schrittweise Vorladen einzelner MCs etwas komplizierter macht.)
__________________
Bürogemeinschaft Medien/IT in Hamburg Altona/Ottensen. Wir suchen noch Softwareentwickler (insbesondere gern Flasher! :) Projektmanager, Berater/Konzepter.

Kuckst du hier...
Quarc 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 14:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele