Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-02-2004, 14:07   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: bodensee
Beiträge: 6
Ich überschütte Euch ab jetzt mit Newbie Fragen wie diese hier:

Hallo Community,

ich hab schon länger mit Flash
kleine Sachen gebastelt und mir
nun ein Buch gekauft da ich
mir AS anlernen möchte. Löbliche und legitime Einstellung ABER

Ich hab bisher meine Masken mit
Formtweening laufen lassen. Dies
möchte ich nun mit AS machen bin aber
viel zu blöde dazu:

onClipEvent (load) {
}
onClipEvent (enterFrame) {
if (this._yscale<900) {
this._yscale += 15;
}
}

Maske "läuft" runter einwandfrei. Dann hab ich aber das Problem, das ich mit
ner Schaltfläche die Geschichte wieder
"hochlaufen" lassen möchte:

on (release) {
if (this.maske_yscale>1);
this.maske_yscale -= 10;
}

Flash sagt mir keine Fehler im script aber es klappt nicht ... für ein bisschen
Hilfe wäre ich sehr dankbar!!!!!

Viele Grüsse

Cornflake
corntheflake ist offline   Mit Zitat antworten
Alt 17-02-2004, 14:20   #2 (permalink)
what remains counts™
 
Benutzerbild von netweight
 
Registriert seit: Feb 2004
Ort: Braunschweig
Beiträge: 255
Wenn die Maskeninstanz auf der Hauptbühne 'maske' heißt, müsste das klappen:

on (release) {
if (_root.maske_yscale>1);
_root.maske_yscale -= 10;
}
netweight ist offline   Mit Zitat antworten
Alt 17-02-2004, 14:23   #3 (permalink)
thinkin aBout tha lib.
 
Benutzerbild von kaneda
 
Registriert seit: Nov 2001
Ort: Kölle
Beiträge: 1.379
hmmm

onRelease wird einmal ausgeführt dein onEnterframe wird immer ausgeführt was folgert das ca. 24 mal pro sekunde der scalefaktor +15 wird, wenn du jetzt einmal draufdrückst -10 dann hällt das maximal 1 frame lang.
__________________
Back to community with http://leichtgewicht.at
kaneda ist offline   Mit Zitat antworten
Alt 17-02-2004, 14:31   #4 (permalink)
what remains counts™
 
Benutzerbild von netweight
 
Registriert seit: Feb 2004
Ort: Braunschweig
Beiträge: 255
Re: hmmm

Zitat:
Geschrieben von kaneda
onRelease wird einmal ausgeführt dein onEnterframe wird immer ausgeführt was folgert das ca. 24 mal pro sekunde der scalefaktor +15 wird, wenn du jetzt einmal draufdrückst -10 dann hällt das maximal 1 frame lang.
Korrekt.

Also besser in ne Funktion mit ner Schleife schreiben. Ich bin draußen
netweight ist offline   Mit Zitat antworten
Alt 17-02-2004, 14:37   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2003
Ort: bodensee
Beiträge: 6
Wie Kaneda sagt würde die Geschichte also nur einmal "zurückspringen" wenn ich mehrmals drücke würde die maske also
jedesmal 10 pix kleiner werden...
Aber bei mir tut sich gar nix! Damit ich Pfadtechnisch nix falsch mache schreib ich den Pfad nicht hin sondern geh über den button "zielpfad einfügen" daran kanns also eigentlich nicht liegen...

um die sache noch klarer darzustellen (ich weiss ich kann mich nicht artikulieren):

Zeitleiste bild 1 : 4 ebenen button, maske, bild, leerbild mit stop anweisung.
nach drücken des buttons springts auf

Zeitleiste bild 2 : maske läuft runter und hält an (soweit gut) aber dann drück ich die
(mit oben gezeigten anweisungen) schaltfläche und nix passiert

ich weiss das Ihr bestimmt "bessere"
Probleme zum lösen habt - aber ich
möchts halt gerne kapieren...

gruss

cornflake
corntheflake 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 18:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele