setProperty auf loadmovie?

Tack

Mitglied
Hallo!

Ich versuche mich seit ein paar Tagen an Macromedias
Flash MX und ich muss sagen es macht echt Spaß nur
sitze ich im Moment vor einem kleinen Problem:

Ich habe einen kleinen Film, der an einer bestimmten
Stelle zwei Bilder laden soll.
Das Laden klappt schon prima und _alpha wird auch richtig
eingestellt.
Ich bekomme es einfach nicht hin, das ich dieses Bild nun
ansprechen kann, wenn ich mit der Maus darüberrolle!

Der Teil des Scripts, der funktioniert:

loadMovie("klPicture1.jpg", _root.createEmptyMovieClip("foto1",1));
loadMovie("klPicture2.jpg", _root.createEmptyMovieClip("foto2",2));

setProperty("foto1", _y, "120");
setProperty("foto1", _x, "40");

setProperty("foto2", _y, "190");
setProperty("foto2", _x, "40");

setProperty("foto1", _alpha, 20);
setProperty("foto2", _alpha, 20);

Der Teil des Scripts, der NICHT funktioniert:

foto1.onRelease = function() {
setProperty("foto1", _alpha, 20);
}


In der letzten Anweisung müsste doch nun eigentlich
das Foto mit "foto1.onRelease" wissen das ich es meine
oder habe ich da was übersehen?


Gruss Tack
 
Hi Tack,

onRelease bedeutet, beim Loslassen der Maustaste. Ist wie bei Windows. Du klickst was an und es reagiert erst, wenn Du die Maustaste losgelassen hast.

Versuchs mal mit:

Code:
foto1.onMouseOver = function() {
setProperty("foto1", _alpha, 20);
}

Grüße,
Feyiama
 
Danke für die schnelle Antwort und den Versuch Fey,
aber das Bildchen reagiert immernoch net nich :(.

Vielleicht hast du ja noch eine Idee!


Gruss Tack
 
Hi Tack,

sorry, mein Fehler.

Code:
foto1.onRollOver = function() {
	setProperty("foto1", _alpha, 20);
}

Sodala, jetzt muss es aber funktionieren. Bei mir tuts das auf jeden Fall. ;-)

Grüße,
Fey
 
@Fey: wo ist der Unterschied zu Deinem ersten Beispiel.

Es funktionieren übrigens beide nicht. Du solltest
auch langsam wissen wieso...
 
ach ja, zur Frage:

Eigenschaften und auch Event-Handler werden
durch das Überladen des Container-Mc's gelöscht.

Underline-Propertys wie _rotation, _alpha, _x und _y
überleben den 'Angriff', weil es nicht richtige
Eigenschaften sind. Es sind Getter/Setter Methoden,
die Werte aus dem System holen.

Ausnahme ist _visible.

Du kannst dies mit Ctrl+Alt+v beim Filmtesten nachprüfen.
Nach dem loadMovie()-Befehl sind alle eigenschaften und
Methoden gelöscht.

Ich empfehle Dir, ausnahmseise das Flash-5 Event-Model
zu verwenden.

Gruss skyla
 
Hi Skyla,

der Unterschied war eigentlich nur, dass es onMouseOver nicht gibt und onRollOver schon.

Also bei mir hat es funktioniert *schulterzuck* Oder hab ich da was übersehen?

Grüße,
Feyiama

[EDIT]
Asche auf mein Haupt. Habs grad gemerkt. Ich glaube, genau das ist der Grund, warum mir AS nicht liegt. Aber spätestens jetzt (nach dem dritten Mal) sollte ich es intus haben. Ich entschuldige mich für's Irre-Führen.
 
Zuletzt bearbeitet:
Hallo!

Hat geklappt!
Ich habe nur ein anderes (das nächste) Schlüsselbild genommen und

Code:
       foto1.onRollOver = function() {
	foto1._alpha=("100");
       }

Meine erste Seite mit Flash wird der Hammer ;) ´
...na aber zumindest für einen Anfänger schon net schlecht...


Danke nochmals für eure Hilfe!!!!

Gruss Tack
 
@Fey :)


@Tack

Ich habe nur ein anderes (das nächste) Schlüsselbild genommen und

würd ich nicht machen. Überleg Dir doch noch mal, wieso
Dein erstes Script nicht geklappt hat: das jpg wurde geladen,
nachdem du den onRelease-Handler definiert hast. Nun hast Du
den onRelease-Handler zeitlich ein paar Hundertstel-Sekunden
später initialisiert und offensichtlich Glück gehabt: das
jpeg wurde geladen bevor der Interpretor das 2. Frame erreicht
hat. Was aber wenn Du online bist ? Dann braucht Dein jpeg ein
paar Hundertstel-Sekunden länger und Dein Handler ist schon
wieder gelöscht.

Also machs Doch so, wie von mir empfohlen, dann bist Du auf der
sicheren Seite.


mfg sykla
 
Hi!

Hmmm Skyla
Ich habe wirklich mit viel Mühe mich durch die Befehlsreferenz
gekämpft und bin durch probieren und antesten bis hier hin ge-
kommen. :)
Und *lach* jetzt sagst du :
Ich empfehle Dir, ausnahmsweise das Flash-5 Event-Model

*lach* Hilfe! Bin echt bereit dein Tipp anzunehmen nur habe ich
dich LEIDER nicht verstanden!
Ich hoffe du findest ein paar einfachere Wort für mich - Bitte!

Danke bis hier hin für deine Hilfe, ich hoffe auf weitere!


Gruss Tack
 

Neue Beiträge

Zurück