Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-06-2005, 11:01   #1 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
loadMovie & _visible ?

was ist an folgendem code falsch?

ActionScript:
  1. _root.createEmptyMovieClip("buffer",10);
  2. loadMovie("world"+((_parent._parent.worldnumber%4)+1)+".swf",_root.buffer);
  3. _root.buffer._visible=false;

Der geladene clip wird mitten auf dem bildschirm angezeigt, obwohl ich _visible auf false setze!
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein

Geändert von genesys (01-06-2005 um 11:03 Uhr)
genesys ist offline   Mit Zitat antworten
Alt 01-06-2005, 11:19   #2 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
Machs so dann klapts (getestet):

ActionScript:
  1. _root.createEmptyMovieClip("buffer",10);
  2. _root.buffer.createEmptyMovieClip("container",10);
  3. loadMovie("test1.swf",_root.buffer.container);
  4. _root.buffer._visible=true;

Oder verwende einen movieClipLoader - denn bei loadMovie wird der ZielMovie durch den zu ladenden Film ersetzt.
__________________
---::::: AVisioN :::::---
AVisioN ist offline   Mit Zitat antworten
Alt 01-06-2005, 11:22   #3 (permalink)
Eisverkäufer
 
Benutzerbild von AlexSchliebner
 
Registriert seit: Aug 2003
Ort: München
Beiträge: 81
Das Problem ist der asynchrone Ablauf. Wenn Du die Anweisung zum Laden des SWFs gibst, ist es noch nicht in der nächsten Zeile schon da - es muß erst fertig geladen werden. Du mußt hier mit einem Event arbeiten oder den Code zum unsichtbar machen in den ersten Frame des zu ladenden SWFs stellen.

Edit: Oder mit einem Container arbeiten ;-)

Geändert von AlexSchliebner (01-06-2005 um 11:24 Uhr)
AlexSchliebner ist offline   Mit Zitat antworten
Alt 01-06-2005, 11:27   #4 (permalink)
Self-proclaimed Genius
 
Benutzerbild von genesys
 
Registriert seit: Jul 2002
Ort: schweiz
Beiträge: 282
ich Depp . . . An dem Problem bin ich nun in den letzten Tagen schon mehreremale haengen geblieben . . . is klar! Danke!
__________________
Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt - Albert Einstein
genesys ist offline   Mit Zitat antworten
Alt 01-06-2005, 11:30   #5 (permalink)
Custom Title
 
Registriert seit: Aug 2001
Beiträge: 467
Zitat:
Das Problem ist der asynchrone Ablauf. Wenn Du die Anweisung zum Laden des SWFs gibst, ist es noch nicht in der nächsten Zeile schon da - es muß erst fertig geladen werden. Du mußt hier mit einem Event arbeiten oder den Code zum unsichtbar machen in den ersten Frame des zu ladenden SWFs stellen.
Und auch das klappt nur wenn in dem SWF sofort ein MC mit Instanznamen liegt - und nicht irgendwelche Scripte und Anis da Du das SWF sonst nicht als ganzes ansprechen kannst -

Also lieber gleich meine Container Methode
__________________
---::::: AVisioN :::::---
AVisioN 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 21:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele