Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-11-2003, 19:53   #1 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
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
cybermad ist offline   Mit Zitat antworten
Alt 14-11-2003, 20:08   #2 (permalink)
Neuer User
 
Benutzerbild von virtualize
 
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...
virtualize ist offline   Mit Zitat antworten
Alt 14-11-2003, 20:17   #3 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
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 ?
cybermad ist offline   Mit Zitat antworten
Alt 14-11-2003, 20:25   #4 (permalink)
Neuer User
 
Benutzerbild von virtualize
 
Registriert seit: Aug 2003
Ort: Zürich
Beiträge: 120
huuu. versteht zwar nicht ganz wie das dann ein deinem film alles verschachtelt ist, aber grundsätzlich hast du recht. vielleicht kannste ja einfach mal ein abgespecktes fla posten. zum reinschauen...
virtualize ist offline   Mit Zitat antworten
Alt 14-11-2003, 20:34   #5 (permalink)
flash4fun
 
Benutzerbild von cybermad
 
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
cybermad 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 10:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele