Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-03-2004, 17:05   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
externe swf laden und ihr eine variable geben. bitte helft mir nochmal.

hi,

ich kriegs einfach nicht gebacken:
ich möchte eine externe swf laden.
darin befinden sich z.B. mal 2 mcs
je nach dem, auf welchen button_mc (in der haupt-swf) ich klicke, soll die externe swf in einen container geladen werden und einer der beiden mcs ausgeblendet werden.

dazu hab ich im keyframe der haupt-swf:

ActionScript:
  1. button1_mc.onPress = function(){
  2. gotoAndStop("externeswfladen")
  3. _root.zustand1 = true;
  4. }

auf dem bild "externeswfladen" steht im keyframe das script zum einladen der externen swf. klappt auch.

in der externen swf habe ich nun stehen:

ActionScript:
  1. if(_root.zustand1 == true){
  2. mc2._visible = false)
  3. }

er lässt mc2 aber sichtbar.

wenn ich den zustand1 tracen lasse, zeigt er immer nur undefined an.

wieso nur?

PS: ich habe das beispiel hier aus dem kopf geschrieben, es entspricht meinem fall.
wenn ich mich hier irgendwo verschrieben habe, dann nur hier. in meinen flash-dateien stimmt der code komplett.

THX 4 HELP!!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 11-03-2004, 17:28   #2 (permalink)
Wer??? Ich???
 
Registriert seit: May 2003
Ort: München
Beiträge: 807
Du lädst doch die externeswf in ein level oder????

schreib mal

im keyframe vom haupt swf:

button1_mc.onPress = function(){
gotoAndStop("externeswfladen")
_level2.zustand1 = true;

// Wenn du das swf auf level 2 geladen hast.

Ich hoffe du verstehst was ich meine. Ist bissal schwer für mich zu erklären. aber du sprichst zwei verschiedene _root an. Denn des hauptfilms in den du die Variable speicherst und einmal in der externen aber da liegt die variable nicht.

Cu
hOmId
}
Homid ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:12   #3 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
ich lade die swf in einen container, also einen mc, der auf _root liegt.

aber ich habs auch schon mit _global versucht.

also wenn ich die externe swf in einen mc auf _root lade, landet sie ja auf _root.mc oder nicht?
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:20   #4 (permalink)
Wer??? Ich???
 
Registriert seit: May 2003
Ort: München
Beiträge: 807
Das stimmt aber die Variable zustand1 frägst du in der externen swf ab. In der externen swf ist _root nicht das selbe _root wie in deinem Hauptfilm.

Das steht in der Referenz von Flash:

Eigenschaft; gibt einen Bezug auf die Stammfilmzeitleiste an oder zurück. Wenn ein Film mehrere Stufen besitzt, befindet sich die Stammfilmzeitleiste auf der Stufe, die das momentan ausgeführte Skript enthält. Wenn ein Skript in Stufe 1 beispielsweise _root auswertet, wird _level1 zurückgegeben.

Cu
hOmId
Homid ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:28   #5 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
höö?
ich lade die externe swf aber doch gar nicht in _level1.

ich gebe als ziel ja keinen level sondern einen movieclip an.

sollte ich das falsch verstehen, kannst du mir vielleicht sagen, auf welche ebene ich die variable dann setzen muss, um sie dann von der externen swf aus abfragen zu können?

mann ey, ich verzweifel hier an so'nem billigen kram.

es wär glaube ich zuviel verlangt, wenn du mir ein beispiel dazu basteln würdest, oder?
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:41   #6 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
so, ich habs jetzt.
weil ein anderes script dafür sorgte, daß mit den beiden buttons bei rollOver was passiert, konnten sie deren eigene onPress funktion irgendwie nicht mehr ausführen.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:46   #7 (permalink)
Wer??? Ich???
 
Registriert seit: May 2003
Ort: München
Beiträge: 807
Das hab ich leider nicht gesehen. Aber das mit dn _level haut bei dir mit _root hin?????

Cu
hOmId
Homid ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:51   #8 (permalink)
Wer??? Ich???
 
Registriert seit: May 2003
Ort: München
Beiträge: 807
schaui dir das mal bitte an.

Cu
hOmId
Angehängte Dateien
Dateityp: zip film1.zip (4,7 KB, 11x aufgerufen)
Homid ist offline   Mit Zitat antworten
Alt 11-03-2004, 18:57   #9 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
danke fürs beispiel.
klappt bei mir nun auch.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister 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 09:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele