Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-01-2005, 01:29   #1 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
ein kleines _visible problem

hey...habe mal wieder eine frage an euch da draußen...

PHP-Code:
createEmptyMovieClip("emptyClip1",1);
emptyClip1.loadMovie("filme/movie1.swf");
emptyClip1._visible false
warum wird die swf angezeigt, wenn ich den container auf false setze ??? wo liegt mein denkfehler ??? ich hoffe ihr koennt mir unter die arme greifen...gruss goe
goedeluxe ist offline   Mit Zitat antworten
Alt 18-01-2005, 03:27   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Von der Logik hast Du schon alles richtig gemacht.
Problem an der Sache ist, das der Code den Du
geschrieben hast ausgeführt wird, obwohl die
Swf noch garnicht geladen ist.

Du musst also, wenn Du loadMovie() verwenden willst,
prüfen, wann die Datei geladen ist und dann _visible auf
false stellen.

Das kann man z.B. so machen:
ActionScript:
  1. _root.createEmptyMovieClip("dummy_mc", 0);
  2. //----------------------------------------
  3. _root.createEmptyMovieClip("meinBild", 1);
  4. _root.meinBild.loadMovie("1.jpg");
  5. //----------------------------------------
  6. _root.dummy_mc.onEnterFrame = function() {
  7.     if (_root.meinBild._width > 0) {
  8.         this.unloadMovie();
  9.         _root.meinBild._visible = false;
  10.     }
  11. };
Es wird geprüft, ob die _width Eigenschaft größer 0 ist,
was aussagt, das die .swf oder .jpg Datei geladen wurde.

Es gibt in der Flash Version 7 allerdings auch eine
MovieClipLoader()-Klasse, die schon Methoden enthält,
um zu prüfen, wann die Datei fertig geladen wurde.
Kannst Du dir ja mal anschauen.
Der Firefox Browser hat damit allerdings noch Bugs.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 18-01-2005, 03:41   #3 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Hi biz,

wo du grad von MovieClipLoader()-Klasse sprichts, dazu hab ich hier auch ein Beispiel.
ActionScript:
  1. var meinLoader = new MovieClipLoader();
  2. meinListener = new Object();
  3. meinListener.onLoadInit = function(meinBild_mc) {
  4.     meinBild_mc._visible = false;
  5. };
  6. meinLoader.addListener(meinListener);
  7. meinLoader.loadClip("1.jpg", 1);
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 18-01-2005, 08:10   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy psyk.

Funktioniert das auch im Mozilla-Firefox?
Ich glaube nicht.
Ich hatte da mal etwas mit onLoadInit versucht.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 18-01-2005, 08:25   #5 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Habs noch nicht probiert.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 18-01-2005, 11:42   #6 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
ich danke euch schonmal vielmals...werde nun zunaechst einmal versuchen eine abfrage mit einzubauen und schauen ob ich es gebacken bekomme...[gehoert jetzt nicht unbedingt in dieses thread, aber kann mir jemand ein gut verstaendliches actionscript-buch empfehlen - damit ich sowas z.b.wie MovieClipLoader()class nachvollziehen kann]...gruss goe
goedeluxe 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 06:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele