flash

swisshansa

Angesehenes Mitglied
Hoffe bin hier richtig.....
Bin daran, was flashiges zu machen. Also, ich habe da
Eingabefelder: Name Vorname....

Dann dynamische Textfelder für Zahleins und Zahlzwei
Diese addiert ergeben Dynamisches Textfeld (ergebnisohnefeld)
und das (ergebnismitfeld) ist einfach inkl. MWST.....

Dann hab ich geactionscriptet, dass falls der Wert über 200 ist,
ein Bild (Lachen) eingeblendet wird, falls Wert unter 200
kein Bild. Hat alles gefunzelt.

Dann kam ich auf die Idee, dieses Bild (Wert über 200) zu
animieren (Movieclip). Hat dann auch noch gefunzelt....
Nur die Animation dieses Bildes fing dann immer wieder von
vorne an...... Aha, Doppelklick auf Movieclip und dann dort
stop(); eingefügt....

Und jetzt wird das Bild zwar immer noch angezeigt, falls Wert
über 200, aber die Animation nicht mehr. Es zeigt mir nach dem
Einsatz des stop(); Befehls lediglich das letzte Bild der Animation?
Muss ich stop(); nicht für den Movieclip schreiben sondern für ????

Irgendwo scheint ein Hund zu sein.... Hoffe jemand kann mir
diesbezüglich weiterhelfen und meine Fragestellung hier verständlich
ist

..... und hier noch den Code den ich
habe......


CODE
on (click) {
var vornamefeld:String = String(_parent.vornamefeld);
var nachnamefeld:String = String(_parent.nachnamefeld);
var zahleinsfeld:Number = Number(_parent.zahleinsfeld);
var zahlzweifeld:Number = Number(_parent.zahlzweifeld);
var ergebnisohnefeld:Number = zahleinsfeld + zahlzweifeld;
var mwst:Number = ergebnisohnefeld *7.6 / 100;
var ansprachefeld = vornamefeld + " " + nachnamefeld;
var ergebnismitfeld:Number = zahleinsfeld + zahlzweifeld + mwst;
_parent.meldung._visible = true;
_parent.ergebnismitfeld = ergebnismitfeld;
_parent.ergebnisohnefeld = ergebnisohnefeld;
_parent.mwst = mwst;
_parent.ansprachefeld = ansprachefeld;

if (ergebnismitfeld >= 200) {
_parent.lachen._visible = true;
} else {
_parent.lachen._visible = false;
}

}



Danke für die Hilfe.....
 
du sagt dem movie clip nur er soll sichtbar sein, aber nicht er soll abspielen.

[...]
if (ergebnismitfeld >= 200) {
_parent.lachen._visible = true;
_parent.lachen.gotoAndPlay(1)
}

[...]
 
Hi spacemann James 007 Bond
wink.gif


Danke dir für deine Anwort.....

der movieclip spielt ab.....
Der Movieclip läuft sauber, nur bleibt er nicht beim letzten
Bild stehen..... Movieclip beginnt immer wieder von
vorne.....

hab deinen Code noch dazugesetzt mit dem Effekt,
dass gleicher Effekt....

Also, Movieclip (lachen) ist einfach ein animierter
Movieclip mit Bewegungstweeing von a nach b

Alles läuft, nur viel zu viele Male....

Wie kann ich diesen MC nach einer Abspielung
stoppen.... gibs so was wie ein Befehl....

nach einmal abspielen stoppen?


Freue mich auf deine / eure Hilfe.....

 
wo hast du denn dein stop()?

es muss im letzten frame des lachen movies sein...

der lachen movieclip wird frame nach frame abgespielt.. bis in einem frame ein stop() kommt.
kommt kein stop() wird der movie wieder von vorne abgespielt.



 
Also,
habe den Movieclip (lachen) angewählt (per Doppelklick)
bin ins letzte Schlüsselbild und hab dort stop(); gesetzt.....

Wäre auch logisch gewesen.....

Nur, das komische daran ist, dass nach dem Stop-Befehl
die Animation nicht mehr läuft, lediglich
das letzte Bild der Animation wird angezeigt.
Scheint ganz so, dass nach dem Stop-Befehl der
Movieclip zum letzten Frame springt......


????
 
mh..

kann dir leider ohne fla files nicht weiterhelfen.

eigentlich sollte das kein problem sein...

mit dem aufruf ....gotoAndPlay(1) gibts du den frame an, auf dem der movieclip starten soll. wenn nichts anderes im movieclip angegeben wird, läuft er bist zu letzten frame durch und fängt dann wieder von vorne an... oder eben, er läuft bis zum stop()...

irgendwo im movieclip muss noch ein noch was drin sein...


 
danke Dir James
wink.gif


Na ja, versuche es weiter. Und ja, irgendwo
muss noch ein Fehler drinnen sein....
Falls ich es dann noch rauskriege gehts
dann hier weiter......


thx
 
wenns noch jemand interessiert.....

die lösung ist: (2 x Animation abspielen)

Schlüsselbild 1:
!running ? (count=0, running=true) : 0;

Schlüsselbild 2:
count<1 ? count++ : stop();
 
Zurück
Oben