Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-04-2005, 14:03   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 16
dynamischer Movieclip als Button

Hi Ihr Lieben,

habe hier dieses verflixte Problem....

Erstelle dynamische Movieclips mit "createEmptyMovieClip" und lade mit loadMovie in die Clips Bilder. Nun soll beim Klicken auf die Bilder eine Aktion ausgelöst werden.

Geht aber nicht. Komischerweise werden mir beim Tracen der Eigenschaften Breite und Höhe die Werte 0 ausgegeben - obwohl bereits mit loadMovie ein Bild geladen ist. Liegt es ggf daran?

Beste grüße
André

Geändert von publicinfo (30-04-2005 um 14:05 Uhr)
publicinfo ist offline   Mit Zitat antworten
Alt 30-04-2005, 14:10   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Bist Du sicher, daß das Bild schon komplett geladen ist,
wenn du Breite und Höhe abfragst? Sprich, hast Du ne
Loader-Abfrage drin?

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 30-04-2005, 14:33   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Erst auf komplett geladene MCs / Bilder kann man Script legen. Nachdem mir gestern gesagt wurde, dass man die MovieClipLoader-Klasse dafür ab Flash 7 verwenden kann/soll (hab's vorher immer mit onEnterFrame... usw. gemacht), habe ich das jetzt mal probiert. Also funktionieren tut's. Aber ob das alles jetzt komplett sauber geschrieben ist, weiß ich nicht. Vielleicht kann mich da ja jemand, der sich auskennt, verbessern...
PHP-Code:
this.createEmptyMovieClip("mc1"1);
var 
clip = new MovieClipLoader();
meinListener = new Object();
meinListener.onLoadInit = function() {
    
clip.removeListener(meinListener);
    
mc1.onRelease = function() {
        
trace(this._width);
        
trace(this._height);
    };
};
this.clip.addListener(meinListener);
this.clip.loadClip("Bild1.jpg"this.mc1); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (30-04-2005 um 14:37 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 30-04-2005, 15:11   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 16
Uupss... Ja da war doch was ... die Klasse wollte ich mir eigentlich sparen....

Nagut - dann werden wir da wohl noch etwas lesen müssen.... hat jemand vielleicht noch ne Lösung - die auch mit dem Player 6 läuft... Wollte die Galerie nicht unbedingt am neusten Player ausrichten....

Besten Dank erstmal @der Frager.

André
publicinfo ist offline   Mit Zitat antworten
Alt 30-04-2005, 15:22   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 16
Achso - es ist in der Tat ein Timingproblem - hatte vorher den Code ins 5. Schlüsselbild gelegt - da hat es nicht gefunzt - jetzt hab ich Ihns 35. Bild gelegt und siehe da es geht.... Nu weiß ich schon mal wo der Fehler herkommt....

Beste Grüße
André
publicinfo ist offline   Mit Zitat antworten
Alt 01-05-2005, 11:00   #6 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
>die Klasse wollte ich mir eigentlich sparen

dann schreib doch einfach so nen loader,
mußt ja nicht unbedingt die klasse verwenden.
denn um nen loader kommst du eh nicht rum,
sofern du das ganze mal online verwenden willst.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 01-05-2005, 15:54   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Na toll! Da fummel ich mir einen mit der MovieClipLoader-Klasse einen zurecht und dann soll's doch wieder Flash6 fähig sein . Aber bitte:
ActionScript:
  1. this.createEmptyMovieClip("mc1", 1);
  2. this.createEmptyMovieClip("watcher", 2);
  3. this.mc1.loadMovie("Bild1.jpg");
  4. this.watcher.onEnterFrame = function() {
  5.     if (this._parent.mc1._width>0) {
  6.         removeMovieClip(this);
  7.         this._parent.mc1.onRelease = function() {
  8.             trace("released");
  9.         };
  10.     }
  11. };
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-05-2005, 17:15   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2005
Beiträge: 16
Aber verstanden hab ich das jetzt nicht wirklich..... wozu der "watcher movie Clip, der in dem "Bild_mc" erstellt wird?

Vielleicht sollte ich sowieso am besten für jedes geladene Thumnail einen separaten loader erstellen in einer Schleife und dann in der Schleife auch das Teil gleich initialisieren.... grummel..... ich test mal weiter....

Besten Dank ert mal....

Falls da mal einer ne fertige Galerie mit sep. loadern als Beispiel gemacht hat - wäre ich sehr dankbar...

Ich poste dann alles wenns fertig ist...

Beste Grüße
André
publicinfo ist offline   Mit Zitat antworten
Alt 04-05-2005, 18:28   #9 (permalink)
Gimbel Deluchs
 
Registriert seit: Apr 2004
Ort: Wieder da!
Beiträge: 153
Ich hab für nen Kurs an meiner FH mal mal ne XML-Bildergallerie geschrieben. Die ist allerdings für den 7er Player und MIT MovieClipLoader.

http://www.loewensprung.de/content/p...ool/index.html

Wenn Du den Source haben willst schreib mir ne PM.

Gruss Frederik
Mr.Dauerfeuer 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 05:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele