| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 16
| SWF entladen und neue SWF laden
Hallo Flashexperten, ich lade eine SWF Datei (header.swf) in meinen Hauptfilm. Nun möchte ich, dass ich wenn ich auf einen Button meines Drop Down Menüs klicke, diese SWF Datei entladen und eine andere SWF Datei geladen wird. Das Drop Down Menü wird von einer XML Datei eingelesen. Code Hauptfilm: Code: var loader:Loader=new Loader();
var mcExternal:MovieClip;
this.addChild(loader);
loader.load(new URLRequest("header.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,swfIn);
function swfIn(e:Event):void {
loader.x=60;
loader.y=100;
addChildAt(loader, 0);
} Code: <menus> <menu label="Home" type="link" data="" target="_blank"> <!-- no submenu items --> </menu> </menus> ![]() Vielen Dank im Voraus! |
| | |
| | #2 (permalink) |
| Gast
Beiträge: n/a
|
Du vergleichst da Äpfel mit Birnen... Das XML-File hat überhaupt nichts mit dem Löschen von Objekten im Flashfilm zu tun. Den Loader kannst du bspw. mit removeChild und anderen Befehlen der DisplayObjectContainer-Klasse löschen. Schau dir dazu einfach mal die Infos in der Flash-Hilfe an.
|
|
| | #3 (permalink) | |
| Neuer User Registriert seit: Feb 2006
Beiträge: 16
| Zitat:
Ist es richtig, dass ein Film erstmal entladen werden muss, damit ein neuer Film geladen wird, damit sich die Filme nicht überlappen? Danke! | |
| | |
| | #4 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Und ob du vorher hinzugefügte Objekte versteckst oder löschst oder in den Tiefen verschiebst, bleibt auch dir selbst überlassen. | |
|
| | #5 (permalink) | |
| Neuer User Registriert seit: Feb 2006
Beiträge: 16
| Zitat:
Was muss ich in dem folgenden Code verändern, damit ich einen andere SWF Datei laden kann? Code: var loader:Loader=new Loader();
var mcExternal:MovieClip;
this.addChild(loader);
loader.load(new URLRequest("header.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,swfIn);
function swfIn(e:Event):void {
loader.x=60;
loader.y=100;
addChildAt(loader, 0);
} | |
| | |
| | #6 (permalink) | |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
| Zitat:
Aber wie agedoubleju scheint Dir nicht wirklich klar zu sein, was Du da tust! Versuch Dir erstmal klar zu werden, bei welcher Aktionen welche .swf geladen werden und wo sie dann wie angezeigt werden sollen?! Außerdem kann es auch nicht schaden, sich in der Hilfe mal das Kapitel über die Anzeigeliste durchzulesen. Einfach irgendwelche Codeschnipsel aneinander zuhängen, bringt Dich auf Dauer nicht weiter: Du musst verstehen, was Du da programmierst!
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! | |
| | |
| | #7 (permalink) | |
| Neuer User Registriert seit: Feb 2006
Beiträge: 16
| Zitat:
Vielen Dank! | |
| | |
| | #8 (permalink) |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
|
Alles, was Du per Script erzeugst oder manipulierst existiert unabhängig von der Zeitleiste. Das ist einer der Gründe dafür, dass es wenig sinnvoll ist solche Dinge über Frames zu lösen... Such mal nach dem Stichwort "Framehopserei" ![]() Wenn Du dennoch unbedingt so arbeiten möchtest, kannst Du in jeden Frame eine MovieClip-Instanz legen und in dieser dann jeweils das Script mit unterschiedlichen urls auf die Zeitleiste legen. Was für eine Meldung bekommst Du denn? Fehlermeldungen sind übrigens dazu da gelesen zu werden. In AS3 beschreiben sie meistens recht gut, was schief gelaufen ist! P.S.: Der Thread wird besser lesbar, wenn Du beim Antworten nicht immer den gesamten vorangegangen Beitrag zitierst, sondern nur dort wo nötig den Satz, auf den Du direkt antwortest!
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (22-10-2010 um 19:18 Uhr) |
| | |
| | #9 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 16
| Habe den gleichen Code jetzt in Frame 2 gepackt und bekomme die folgenden Fehlermeldungen. Code: Scene 1, Layer 'Header', Frame 2, Linie 1
1151: A conflic exists with definition loader in namespace internal.
var loader:Loader=new Loader();
Scene 1, Layer 'Header', Frame 2, Linie 1
1151: A conflict exists with definition mcExternal in namespace internal.
var mcExternal:MovieClip;
Scene 1, Layer 'Header', Frame 2, Linie 1
1021: Duplicate function definition.
function swfIn(e:Event):void{ |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: Feb 2006
Beiträge: 16
|
Ich habe für das Thema jetzt einen Jobgesuch in diesem Forum erstellt, der hoffentlich bald erscheint. Vergütung 12 EUR. Ich denke, dass ist angemessen für die Lösung. Bei Interesse gerne in diesem Jobgesuch reinschauen. Vielen Dank für die vorhergehenden Hilfeversuche! |
| | |
| | #11 (permalink) | |
| Flash-Designer Registriert seit: May 2006 Ort: Wiesbaden
Beiträge: 6.162
|
Die Fehleremldungen kommen beide daher, das Du das Script einfach zweimal auf die Zeitleiste kopiert hast und deshalb die Variablen und Funktionen doppelt deklarierst. Wenn Du es so löst, wie ich Dir oben vorgeschlagen habe, sollte dieses Problem nicht mehr auftauchen: Zitat:
Ohne Dir zu Nahe treten zu wollen, aber wenn Du bereits bei so einem Problemchen die Flinte ins Korn wirfst, wirst Du in Flash nicht weit kommen...
__________________ Viele Grüße // Martin Martin Kraft // Interaktionsdesign Hilfreiche Websites: // Hilfe zur Adobe Flash Plattform // ActionScript 2 Referenz // ActionScript 3 Referenz // ActionScript 3 Arbeitshandbuch // weitere Flash Ressourcen Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da! Geändert von Martin Kraft (23-10-2010 um 09:34 Uhr) | |
| | |
| | #12 (permalink) | |
| Neuer User Registriert seit: Feb 2006
Beiträge: 16
| Zitat:
| |
| | |
![]() |
| Lesezeichen |
| Stichworte |
| action script 3, entladen, flash, laden, xml |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Einfaches Laden und Entladen von MCS | goldorak | ActionScript 3 | 4 | 04-07-2009 12:09 |
| [Flash CS3] Movieclip laden und entladen | smp2000 | Flash Einsteiger | 6 | 16-04-2009 15:13 |
| Bild laden und entladen | hrsflash | ActionScript 1 | 4 | 05-11-2007 09:13 |
| unendlich oft mc's laden und entladen? | Wassim | ActionScript 1 | 4 | 10-12-2005 11:20 |
| swf laden/entladen | mammut | Flash 4 und Flash 5 | 3 | 12-12-2001 10:54 |