| |||||||
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) |
| flash4fun Registriert seit: Nov 2003 Ort: Bad Nauheim
Beiträge: 104
| tiefe in externen swf's
Hallo, als Anfänger habe ich leider wieder ein kleines Problem. Ich versuche meine Flash-Seiten auf verschiedene Filme aufzuteilen. Im ersten Bild jedes Films gebe ich meinen Actionscriptcode ein. Die Navigation im Hauptfilm und im Sub-Film wird jeweils durch Inhalte von Arrays als Movieclips umgesetzt. Umgefähr so: Hauptfilm: var hauptNav=Array(0); hauptNav[0]="Projekte"; ... Subfilm: var subNav=Array(0); subNav[0]="Projekt 1"; subNav[1]="Projekt 2"; ... Die Navigationselemente jeweils werden durch createEmptyMovieClip(...,i) erzeugt, wobei i der Arrayindex ist, den ich auch für die Tiefe benutze. Lasse ich beide swf-Dateien separat im Flashplayer ablaufen, funktioniren beide Filme perfekt. Lade ich jedoch den Sub-Film mit loadMovie in den Hauptfilm, werden alle Elemente des Sub-Films angezeigt, aber mein Sub-Menü bleibt verborgen. Ich denke, daß das an der Variable Tiefe bei createMovieClip liegen könnte, weiß aber nicht wie ich da vorgehen kann. Ich hoffe jemand versteht mein Problem, da es schwer zu beschreiben ist und kann mir sagen, was ich falsch mache. Grüße cybermad |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Aug 2003 Ort: Zürich
Beiträge: 120
|
so weit ich weiss bezieht sich die tiefenangabe immer auf die jeweilige zeitleiste in der der mc läuft, wenn du nicht weiter angibst dann müssten sich deine via array erstellten mc auf _root beziehen, was zur folge hat dass die tiefen doppelt belegt und somit überschrieben werden. probier mal die externen swf's in einen container zu laden der auf dem root oder so liegt und gibt dann bei erstellen ein this davor mit, so: this.createEmptyMovieClip(...,i) this bezieht sich dann auf den container in den die swf geladen wird und die tiefen angaben sind nun unabhängig von dem eingentlichen film... |
| | |
| | #3 (permalink) |
| flash4fun Registriert seit: Nov 2003 Ort: Bad Nauheim
Beiträge: 104
|
Guter Tip, aber tue ich das denn nicht schon im Hauptfilm mit: this["mc_Links"].createEmptyMovieClip("mc_Projekt",12); Dabei ist mit mc_Links ein MC im Hauptfilm verfügbar in dem u.a. ein leerer MC mc_Projekt erstellt wird. Im Subfilm versuche ich dann innerhalb einer Schleife mit: this.createEmptyMovieClip("mc_ProjektSub_"+i,i); neue MC's zu erstellen, wobei this sich ja eigentlich auf den im Hauptfilm vorhandenen und mit this["mc_Links"]["mc_Projekt"] verfügbaren MC beziehen müßte - oder ? |
| | |
| | #5 (permalink) |
| flash4fun Registriert seit: Nov 2003 Ort: Bad Nauheim
Beiträge: 104
|
tja das ist relativ umständlich in meinen MC's., da mein Posting sehr umfangreich sein müßte. Ich denke ich werde 'mal ein bißchen herumspielen und mir nochmals das Objektmodell von Flash reinziehen. Mein Hauptproblem bei Flash besteht darin, daß ich eben nicht so recht weiß, wie ich große Filme debuggen kann. Da ich meine Programme bisher eigentlich meist im .Net oder ASP (VB)-Feld gebaut habe, bin ich da etwas verwöhnt !!! Trotzdem Danke für Deine Hilfe !!! Grüße :-) cybermad |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |