Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-08-2003, 10:09   #1 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Beiträge: 1
Funktion onRollOver

Hi,

ich habe folgendes Problem: Wenn ich einen leeren MC erzeugt habe, und dort ein Bild hineinlade, funktioniert der RollOver-Effekt des MC nicht mehr. Kann mir vielleicht einmal einer sagen, an was das liegen könnte?
Hier ist einmal der Code:

function Images (target, depths) {
this.mcObj = target.createEmptyMovieClip ("Bild",depths);
this.mcObj._x = 20;
this.mcObj._y = 20;

this.mcObj.loadMovie("Bild.jpg");

this.mcObj.onRollOver = function() {
trace("Hallo");
}
}

myImages = new Images(this,1);
Ric80 ist offline   Mit Zitat antworten
Alt 18-08-2003, 10:16   #2 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
das liegt daran das, das event durch das loadmovie gelöscht wird.lege noch einen container rein und lade da das bild rein.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 18-08-2003, 10:19   #3 (permalink)
netTrek
 
Benutzerbild von netTrek
 
Registriert seit: Jul 2001
Ort: 46282 Dorsten
Beiträge: 2.972
da hast du zwei probleme:

1.) Das Bild wird in eine Instanz geladen das "Bild" heißt und du machst dein rollOver auf "mcObj"

2.) Ereignisse werden durch loadMovie überschrieben.

Also du musst eine Ladekontrolle verwenden, welche die Ereignisse erst dann def. wenn das Bild vollständig geladen ist.

Ich hab diesbzgl mal eine Methode gebastelt die das ermöglicht. Sag bescheid wenn du die nicht findest...

SABAN
__________________
Saban Ünlü

netTrek GmbH & Co. KG
Softwareentwicklung, Design & Konzeption
www.netTrek.de
netTrek ist offline   Mit Zitat antworten
Alt 18-08-2003, 10:25   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
jo sowie netTrek geschrieben.auch würde ich target nicht als
variable nehmen.(flash reserviert).
so gehts auch ohne ladecontrolle.
ActionScript:
  1. function Images (pfad, depths) {
  2. this.mcObj = pfad.createEmptyMovieClip ("Bild",depths);
  3. pfad.Bild.createEmptyMovieClip ("con",1)
  4. this.mcObj._x = 20;
  5. this.mcObj._y = 20;
  6. this.mcObj.con.loadMovie("1.jpg");
  7. this.mcObj.onRollOver = function() {
  8. trace("Hallo");
  9. }
  10. }
  11. myImages = new Images(this,1);
__________________
gruß Harry
HAY 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 13:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele